首页 > 解决方案 > Jmeter 脚本在 100 个用户之前工作正常,并从 150 个用户开始抛出“Socket Exception Error : Connection Closed”

问题描述

不确定我是否遗漏了什么。我不完全确定脚本是否会导致问题,因为它运行良好,直到 100 个并发用户。

并且要求是通过 450 并发用户测试。

需要尽可能多的建议。我是 jmeter 的新手,所以我想在试错的基础上做。

标签: performancejmeterperformance-testingload-testingsocketexception

解决方案


看起来您正在达到某种形式的并发打开连接数限制,该限制可以是:

  1. 在操作系统级别(Windows / Linux
  2. 应用程序服务器或代理级别

其他可能的原因包括:

  • JMeter 可能缺乏资源并且无法打开或保持打开的连接
  • 应用程序可能会死掉并停止服务新请求

因此,在 JMeter 和被测应用程序端使用网络监控工具(JMeter PerfMon 插件是一个不错的选择)并确保检查应用程序和操作系统日志,因为可能的原因太多,而且一行错误消息不足以猜测问题出在哪里。


推荐阅读