performance - Jmeter 脚本在 100 个用户之前工作正常,并从 150 个用户开始抛出“Socket Exception Error : Connection Closed”
问题描述
不确定我是否遗漏了什么。我不完全确定脚本是否会导致问题,因为它运行良好,直到 100 个并发用户。
并且要求是通过 450 并发用户测试。
需要尽可能多的建议。我是 jmeter 的新手,所以我想在试错的基础上做。
解决方案
看起来您正在达到某种形式的并发打开连接数限制,该限制可以是:
- 在操作系统级别(Windows / Linux)
- 在应用程序服务器或代理级别
其他可能的原因包括:
- JMeter 可能缺乏资源并且无法打开或保持打开的连接
- 应用程序可能会死掉并停止服务新请求
因此,在 JMeter 和被测应用程序端使用网络监控工具(JMeter PerfMon 插件是一个不错的选择)并确保检查应用程序和操作系统日志,因为可能的原因太多,而且一行错误消息不足以猜测问题出在哪里。
推荐阅读
- php - 硒的卷曲错误
- laravel - Laravel 共享同一会话
- android - Cordova ionic 创建 Android App Keystore
- pdf - Tesseract PDF 三明治 C++
- python - 在 Webfaction 上部署 Flask Web 应用程序的设置不正确?
- sql-server - 使用 BCP 用单个值填充表的列
- kubernetes - Kubernetes - 封装 DB 的 Pod 崩溃
- asp.net - 在 _ViewStart 中访问 HttpContext
- java - 验证者拒绝类 - Kotlin
- groovy - 如何将此修改后的数组分配给变量?