压力测试中的负载生成器

Load generator in stress testing

压力测试需要负载生成器吗?我正在对一个电子商务网站进行压力测试,就我而言,我认为我不需要 运行 超过 300 个虚拟用户。我可以从 JMeter 非 gui 模式 运行 这样的用户数量。这意志有效率吗?谢谢。

是的。您需要从某个地方“生成负载”,因此您至少需要一个负载生成器。

如果您只需要 300 个虚拟用户,可以从一台机器模拟而没有任何问题 - 您不需要 run JMeter in distributed mode,很可能 您可以从单机,只要确保:

  • 关注JMeter Best Practices
  • 监控资源消耗,如 CPU、RAM、网络、磁盘 IO、页面文件使用等,因为 JMeter 需要有足够的运行余量才能尽快发送请求,或者根据您的测试场景。如果您没有更好的监控选项 - 您可以考虑使用 JMeter PerfMon Plugin。 JMeter 监视资源使用情况的原因是,如果 JMeter 不能足够快地发送请求,您的测试结果将不会准确(假阴性),因为即使应用程序有能力处理更多负载,JMeter 也无法提供如果配置不合适或操作系统没有足够的资源,则加载此负载