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

问题描述 投票:0回答:1

所以我们有三台开发服务器(A,B,C).在 "A "和 "B "服务器上我们安装了相同版本和相同配置的Tibco Statistica,在C服务器上我们也安装了Apache J-Meter.我们在Statistica中构建了一个模型,它从excel表中获取输入值并给出输出。我们想在这两台服务器(A,B)上使用Apache J-meter在 "C "服务器上进行压力测试,找出模型(在服务器A和B)在给定的时间间隔内可以接受多少请求.服务器A工作良好,我们在给定的时间间隔内没有得到任何错误,但我们在服务器B中得到了许多失败(超过80%)服务器B中的错误是 "内部服务器错误 "20%的请求得到了响应,而其余80%的请求得到了失败对于E。 g:-如果我在20秒的时间间隔内传递60个请求1)对于服务器A,所有的60个请求都得到了响应2)对于服务器B,只有18-20个请求得到了响应,而其余的请求都以 "内部服务器错误 "失败了在阅读了一些关于这个错误的博客后,我发现通信中断(服务器之间)是这个问题的主要原因,但在我们的情况下,没有中断,而且在测试期间,进程监控器能够捕获事件。

谁能帮帮我?

jmeter tibco stress-testing statistica
1个回答
0
投票

如果你得到的是一个HTTP状态码在499以上,600以下。 这意味着错误发生在 服务器端 因此与你的JMeter测试无关,很可能你的 "服务器B "与 "服务器A "有某种不同。

特别是你的 "服务器B "和 "服务器A "有一定的区别。HTTP状态码500 - 内部服务器错误 意味着。

服务器遇到了意想不到的情况,无法完成请求。

这个错误响应是一个通用的 "万能 "响应。通常,这表示服务器找不到更好的5xx错误代码来响应。有时,服务器管理员会将类似500状态码的错误响应记录下来,并附上更多关于请求的细节,以防止将来再次发生错误。

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

其次,确保 "服务器B "在CPU、内存等方面有足够的运行空间,因为它可能是简单的计算能力不足或类似的情况,你可以使用以下方法来实现这一点 JMeter PerfMon插件

第三,就是要寻找准确的错误信息,在 TIBCO支持 页面,如果自己想不出原因,就向他们寻求支持。

© www.soinside.com 2019 - 2024. All rights reserved.