在Apache J-meter中执行压力测试(负载测试)时出现内部服务器错误

时间:2020-06-08 10:22:54

标签: jmeter tibco stress-testing statistica

因此,我们有三台开发服务器(A,B,C)。在“ A”和“ B”服务器中,我们安装了相同版本的Tibco Statistica,并且配置相同,并且还在C Server中安装了Apache J-Meter。我们在Statistica中构造了一个模型,该模型从excel工作表获取输入值并提供输出。我们希望使用“ C”服务器中的Apache J-meter在这两个服务器(A,B)上进行压力测试,以找出模型(在服务器A和B中)在给定的时间间隔内可以接受多少个请求。 服务器A运行良好,在给定的时间间隔内没有收到任何错误,但是服务器B中出现了很多故障(超过80%) 服务器B中的错误为“内部服务器错误”,其中20%的请求获得响应,而其余80%的请求均失败 例如:-如果我在20秒的时间间隔内通过了60个请求 1)对于服务器A,所有60个请求都得到响应 2)对于服务器B,只有18-20个请求得到响应,其余的都因“内部服务器错误”而失败 从一些博客中读取错误后,我发现(服务器之间的)通信中断是此问题的主要原因,但是在我们的案例中,没有中断,并且过程监视器能够捕获事件发生期间的事件。测试

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

如果您获得H TTP Status code above 499 and below 600,则表示该错误发生在服务器端,因此与您的JMeter测试无关,很可能与您的“服务器B”无关与“服务器A”有所不同。

特别是HTTP Status Code 500 - Internal Server Error表示:

服务器遇到意外情况,阻止其满足请求。

此错误响应是通用的“包罗万象”响应。通常,这表明服务器找不到更好的5xx错误代码来响应。有时,服务器管理员会记录错误响应(例如500状态代码),其中包含有关请求的更多详细信息,以防止将来再次发生该错误。

首先,我将检查“服务器B”上的应用程序日志,因为您很可能会从那里找出失败的原因。

第二,确保“服务器B”具有足够的空间来运行CPU,RAM等。由于可能是简单缺乏计算能力或诸如此类的情况,您可以使用{{3 }}

如果您自己无法找出原因,第三将在JMeter PerfMon Plugin页面上查找确切的错误消息,并寻求他们的支持