首页 文章

获取响应代码:非HTTP响应代码:Jmeter中的一些示例的java.net.ConnectException

提问于
浏览
3

试图通过Jmeter为一系列用户点击Rest API Web服务 . (20,30,50,80位用户) . 80%的请求样本得到处理,但大约20%的样本在采样器结果下出现以下消息而出错 .

“响应代码:非HTTP响应代码:java.net.ConnectException响应消息:非HTTP响应消息:连接超时:连接” .

是Jmeter还是服务器端的问题?这是什么决议?

2 回答

  • 1

    通常超时表示服务器端出现问题 . 几件事要检查:

    • 确保将Web服务器和/或数据库配置为接受多达80个并发连接

    • 在手动加载测试期间监视您的服务器状态,或者使用JMeter PerfMon插件查看服务器是否能够承受此类负载 .

    • 尝试使用加速来逐渐增加负载以确定超时开始的时间点

    • 或者,您可以通过Constant Throughput Timer限制每秒请求数,并增加其值以获得应用程序能够处理的每秒精确最大请求数 - 也许它会为您提供一些线索 .

  • 0

    它基本上发生在您的请求需要更长时间才能获得响应时,比方说62秒 .

    在这种情况下,默认情况下,ELB有59秒的超时条件,这意味着如果任何请求处于等待时间超过59秒的状态,它将被ELB自动杀死,提到“网关超时或连接超时”

相关问题