我正在研究使用JMeter进行负载测试。
我打算创建适量的线程〜300,因为我从各种帖子中读到JMeter不能很好地扩展,我没有一些真正特殊的硬件。
所以我打算循环约20次来模拟6000个用户。JMeter和csv文件中的数据集
如果我在20圈的最后使用CSV数据6000项设置将JMeter的提供每个线程与CSV文件的个别条目,以便所有条目将被发送到服务器的一部分的请求或在每个循环的开始,从csv文件中的数据集将从头开始读取?
我正在研究使用JMeter进行负载测试。
我打算创建适量的线程〜300,因为我从各种帖子中读到JMeter不能很好地扩展,我没有一些真正特殊的硬件。
所以我打算循环约20次来模拟6000个用户。JMeter和csv文件中的数据集
如果我在20圈的最后使用CSV数据6000项设置将JMeter的提供每个线程与CSV文件的个别条目,以便所有条目将被发送到服务器的一部分的请求或在每个循环的开始,从csv文件中的数据集将从头开始读取?
它取决于CSV数据集配置中设置的共享模式。如果共享模式=所有线程,则每次执行CSV数据集时,都会读取CSV中的新行。这似乎是你想要的。
注:
我同意安德烈在csv上,但你不需要原始的请求,标准的http采样器就足够了。
关于JMeter的可扩展性,只要您遵循最佳实践,它就可以很好地扩展。 阅读:
最后6000个用户同时使用并不意味着6000个线程。 阅读:
你为什么认为HTTP原始请求是不需要的?我同意在大多数情况下这不太可能需要。但是如果应该产生非常高的负载,则可能需要它,因为它使用较少的资源。免责声明:我没有用过它 –
得到的答案? –