首页 > 解决方案 > JMeter 一台机器可以同时运行多少个并发用户

问题描述

这适用于用户登录数量会更多的电子商务项目。我已经给出了一个基准 8000 并发用户需要登录和响应时间应该是 3 分钟

标签: jmeter

解决方案


这取决于:

  1. 您的机器规格(CPU、RAM、网卡、硬盘等)
  2. 测试计划的性质(请求数量、请求/响应的大小、/后处理器的数量、断言计时器等)
  3. 您的应用程序的响应时间

因此,如果您的测试是一个返回小文本响应的简单 GET 请求 - 您可能会在中端现代笔记本电脑上模拟 10 000 个用户。如果您的测试涉及大量请求、大量响应、文件上传等 - 它可能是 1000 个用户。


  1. 确保遵循JMeter 最佳实践的建议
  2. 确保监控系统的资源使用情况(CPU、RAM、Swap 等)。您可以为此使用JMeter PerfMon 插件
  3. 确保您的测试表现得像真正的浏览器
  4. 从 1 个虚拟用户开始并逐渐增加负载,直到达到 8000 个虚拟用户或 JMeter 开始缺乏资源,无论先发生什么。如果你可以从一台机器上模拟 8000 个用户 - 你很高兴。如果不是 - 您将不得不考虑分布式测试

推荐阅读