java.net.SocketException:Jmeter连接重置

时间:2014-12-24 03:49:01

标签: performance jmeter performance-testing

我正在对Web应用程序进行负载测试,并且至少有14-15个用户遇到此连接重置问题,并且我确保了以下内容:

  1. 在user.properties文件中将请求重试次数设置为1

  2. 陈旧检查设为真

  3. 测试数据和局域网连接良好。

  4. 用户数量较少,因此jmeter不需要更多RAM

  5. 因此,这可以归结为应用程序设计中的问题而不是Jmeter的问题吗?

1 个答案:

答案 0 :(得分:0)

为了避免长时间的评论,我会尝试总结并回答。

此问题从应用程序部署系统开始。

JMeter ---------------> ( Web server <-> App server <-> DB )

使用分析器找出存在瓶颈的区域。

问题可能出现在以下任何层中,

  1. Web服务器: 如果Web服务器是瓶颈,那么尝试调整Web服务器以处理更多负载。像更多的线程池大小,更多的超时,缓冲区,队列
  2. Application Server : 如果应用服务器是瓶颈,那么调整您的应用服务器。再次检查配置,任何特定设置以处理更多负载,如果需要,还应进行代码改进。
  3. 数据库服务器: 如果DB是瓶颈,那么检查查询,索引,统计信息并根据您的需要进行优化。配置设置有时也会有所帮助。
  4. 对于所有图层检查服务器资源利用率。如果不是那么多,那就有穿孔的余地。改进其他服务器垂直/水平缩放是必需的。

    您说问题是因为某些ID未在DB中生成。所以你可以从DB层开始,找出可能的瓶颈。

    希望这会有所帮助:)