jmeter如何在一秒钟内产生大量服务请求,如每秒100,000次请求

时间:2017-09-18 06:05:00

标签: web-services jmeter load stress-testing

我在公司工作了很长时间,但tps从未超过每分钟500次交易。我现在有更具挑战性的问题。

问题: 我的公司将开始一项活动并向其客户提出问题,并且第一个正确答案将得到回报。 Analists预计在全球最大值的一秒钟内会有100,000个请求。 (在我看来并不现实,但这可以谈判)

资源:
JMeter的, 2种不同的服务请求, 5 x奴隶,8 gb ram, 80 mbps互联网连接, 3.0千兆赫兹 具有与奴隶相同功能的主计算机。

问题: 如何模拟这种情况,是否可能?有什么限制。怎么应该是负载模型。有没有替代方法呢?

任何评论都很重要..

1 个答案:

答案 0 :(得分:1)

  1. 您的负载测试始终需要代表真实用户对应用程序的实际使用情况,因此首先要仔细实施您的测试场景,以使用真实的浏览器来模仿真实的人类,例如:
  2. 确保您的测试遵循JMeter Best Practices,即:

  3. 完成后,您需要设置监控JMeter引擎运行状况指标,如CPU,RAM,交换使用情况,网络和磁盘IO,JVM stats等,以便能够查看是否有余量接着说。 JMeter PerfMon Plugin非常方便,因为其结果可与测试指标相关联。
  4. 从1个虚拟用户开始测试并逐渐增加负载,直到达到目标吞吐量/您的应用程序在测试模具/ JMeter引擎下耗尽资源,无论第一个是什么。根据结果​​,您将报告成功或缺陷,或者需要请求更多主机用作JMeter引擎/升级现有硬件。