我在 JMeter 中有下一个测试计划:
在屏幕截图中,您可以看到第一个线程组的设置,它在测试计划中有 50% 的常见请求量(在每个线程组中放置了 10 个不同的子请求)。因此,使用这些设置平均每秒增加 1 个请求。
然后我运行了这个测试并看到了这张图片(错误 %列):
我将错误保存在文件中,所有这些错误都具有相同的文本:
<sample t="30129" lt="0" ts="1356710138314" s="false" lb="WebService(SOAP) Request 1" rc="000" rm="**Connection reset**" tn="jp@gc - Stepping Thread Group1 3-247" dt="text" by="0"/>
服务器的cpu截图:
对于数据库:
出现错误后,我的 comp 开始缓慢而缓慢地工作(尽管错误停止进一步出现)......同时服务器的 cpu 逐渐下降到 0。
你能告诉我吗,拜托,
这个错误的原因是什么?
我是否已达到服务器超时?(因为 Max 在表中超过 30s)。
UPD。我已经使用下一个设置重新运行测试:每 02:46:40 1000 个用户(每 10 秒 +1 个线程组和循环中每个新线程内的 10 个请求)。即我将测试时间和总线程组减少了 2 倍,但节省了 Thead 添加的强度。
结果是一样的(包括服务器上的 cpu 使用率)。在 990 线程启动后,我收到了错误«连接重置»。有截图:
任何的想法?