-1

如何设置步进线程组?如果我的应用程序使用“ThreadGroup”将 100VU 的平均响应时间设为 2 秒。

4

1 回答 1

1

实际上,这取决于您的性能测试目标。步进线程组不允许小于 1 秒的参数。你必须处理这个限制。

根据 JMeter 文档:

加速需要足够长以避免在测试开始时工作负载过大,并且足够短以使最后一个线程在第一个线程完成之前开始运行(除非有人希望发生这种情况)。

定义加速时间是性能测试中非常重要的一步。在您的情况下,我建议使用以下参数以每秒 1 个线程开始:

This group will start 100 threads;
First, wait for 0 seconds;
Then start 1 threads;
Next, add 1 threads every 1 seconds using ramp-up 0 seconds,
Then hold the load for 900 seconds.

您可以选择立即停止所有线程。它是由你决定。

为什么我建议进行近 20 分钟的测试?因为您对使用 100 个线程运行的性能感兴趣,并且希望最大化具有这种负载水平的样本数量。在建议的设置中,您将有大约 90% 的测试时间以理想的线程数运行。

一旦你有了这些数字,你就可以通过每秒启动超过 1 个线程来进行试验,并减少整体加速时间。始终查看资源使用情况(例如 CPU 利用率、可用内存等)以了解系统限制。

于 2016-07-27T18:46:22.240 回答