3

我在 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 线程启动后,我收到了错误«连接重置»。有截图: 在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

任何的想法?

4

1 回答 1

1

首先,WebService(SOAP) Request 并不是在 JMeter 中测试 Webservices 的最佳方式,它将在即将到来的 2.9 版本中被弃用。HTTP Sampler 是一种选择,因为它的性能要好得多。

其次,连接重置意味着您的服务器已断开连接。它可能来自看起来很高但不确定的 CPU。

如果您所说的“我的计算机”是托管 JMeter 的计算机开始缓慢工作,那么您的 JMeter 实例会被您配置的线程数(2003 年或更多?)淹没。它可能来自很多因素,请阅读:

于 2012-12-28T20:08:59.420 回答