2016-04-06 98 views

回答

2

1500个线程!= 1500个用户。

真正的用户不要直接敲打应用程序。真正的用户:

  • 需要 “思考” 操作之间
  • 需要等待响应

因此,例如:

  1. 你有1500个用户应用程序
  2. 的每个用户每15秒发出一次请求
  3. 响应时间为5秒

这意味着每个用户每分钟点击3次服务器。 1500个用户每分钟会产生4500次点击,即每秒75个请求。

以上数字仅供参考,您应根据自己的场景,SLA等进行修改,但我的预期是您产生的负载比预期的多20倍。

请参阅A Comprehensive Guide to Using JMeter Timers并特别注意Constant Throughput Timer,我相信它会帮助你设计你的负载测试模式。

在问候“缓慢” - 这可能是由于多种因素(以及其组合)

  • 服务器过载(未足够的CPU,RAM,网络带宽等)。使用PerfMon插件在负载测试期间监控您的服务器运行状况。如果是这种情况 - 可能需要硬件升级
  • 应用程序(或网络)服务器或数据库服务器配置不正确。默认配置参数是“开发人员”导向的,不适合生产。
  • 您的应用程序源代码设计不佳和/或实施。使用profiling工具来确定瓶颈并与负责的开发人员联系以解决问题。
+0

http://stackoverflow.com/questions/36449575/need-an-urgent-help-regarding-jmeter 请请查看完整的细节上面的网址,并给我您的宝贵建议。 –