我的服务器是否太弱,无法运行具有150个并发用户的简单JMeter测试计划?
我正在尝试使用JMeter创建一个负载测试。我有一个非常简单的测试计划:我的服务器是否太弱,无法运行具有150个并发用户的简单JMeter测试计划?,jmeter,performance-testing,load-testing,taurus,Jmeter,Performance Testing,Load Testing,Taurus,我正在尝试使用JMeter创建一个负载测试。我有一个非常简单的测试计划: 包含所有标准HTTP Cookie管理器、缓存管理器等 包含具有一百万个有效用户名的CSV数据集配置 它访问登录页面并提交用户名以获得授权 然后,它访问一个执行一些数据库请求的页面, 显示结果 我可以用80个并发用户和30秒的加速时间成功运行它。如果我超过这个标准,事情就开始一团糟了。大多数情况下,测试都被卡住了,我最终不得不用Ctrl+C取消它。如果我在之后查看日志,我没有发现任何错误,看起来就像中途中止了测试。我也
- 包含所有标准HTTP Cookie管理器、缓存管理器等
- 包含具有一百万个有效用户名的CSV数据集配置李>
- 它访问登录页面并提交用户名以获得授权
- 然后,它访问一个执行一些数据库请求的页面,
显示结果
- 我不在GUI中运行测试
- 我在测试计划中没有侦听器
- 我已经将Java堆大小增加到28 GB
- 我获取嵌入式资源,但仅从域内获取
- 承载网页的环境应该能够轻松处理150多个用户
- 运行Oracle Linux Server 7.5的虚拟机
- 英特尔至强E5-2650 v3的4核,2.3 GHz
- 32 GB内存
谢谢你的回答!事实证明,我错过了超时,现在为200个并发用户运行测试非常有效。然而,我仍然无法使用Taurus框架使其工作。如果我使用bzt命令运行完全相同的jmx文件,它最终会被卡住。如果我查看“top”,我会看到JMeter的java进程以3-400%的负载运行了一会儿,然后完成。在那之后,bzt进程被完全100%的负载卡住了,直到I Ctrl+C为止。你能猜出是什么原因造成的吗?