响应时间较长时如何处理套接字异常



我们正在执行上传场景的测试,我们知道响应时间将超过 5 分钟。因此,我们在 HTTP 请求默认值和 Http 请求中将超时配置为 3600000 毫秒。但是我们仍然在上传事务中得到套接字异常。您能否建议如何处理此问题。

谢谢

SocketException 并不一定意味着"超时",它表示 JMeter 无法创建或访问 Socket 连接,可能的原因太多,最常见的是:

  1. 服务器的网络配置不允许打开那么多连接 当您尝试打开时,请检查应用程序服务器和操作系统级别上打开的最大连接数。
  2. 您的应用程序服务器过载,无法处理如此大的负载。确保它有足够的余量在CPU,RAM特别是网络指标方面运行(这些可以使用JMeter PerfMon插件进行监控(
  3. 您可能正在经历 JMeterSocketClosed 文章中描述的行为
  4. 基本上与第 1 点和第 2 点相同,但这次您需要检查 JMeter 的运行状况,确保您遵循 JMeter 最佳实践,甚至可能考虑进行分布式测试

最新更新