【问题标题】:Getting Internal Server Error while performing Stress testing(Load testing) in Apache J-meter在 Apache J-meter 中执行压力测试(负载测试)时出现内部服务器错误
【发布时间】:2020-09-27 06:59:19
【问题描述】:

所以我们有三个开发服务器(A、B、C)。在“A”和“B”服务器中,我们安装了相同版本和相同配置的 Tibco Statistica,我们还在 C 服务器中安装了 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 个请求得到响应,其余请求因“内部服务器错误”而失败 在阅读了一些关于错误的博客后,我发现通信中断(服务器之间)是这个问题的主要原因,但在我们的例子中没有中断,进程监视器能够在测试

谁能帮帮我。?

【问题讨论】:

    标签: jmeter tibco stress-testing statistica


    【解决方案1】:

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

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

    服务器遇到了阻止它完成请求的意外情况。

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

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

    其次确保“服务器 B”在 CPU、RAM 等方面有足够的空间来运行,因为这可能是简单的计算能力不足或类似的情况,您可以使用 JMeter PerfMon Plugin 执行此操作

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

    【讨论】:

    • 谢谢德米特里。我会检查三个步骤
    猜你喜欢
    • 2010-09-26
    • 2015-01-06
    • 1970-01-01
    • 1970-01-01
    • 2017-04-08
    • 1970-01-01
    • 2011-02-26
    • 2012-04-02
    相关资源
    最近更新 更多