JMeter负载测试负载很重

时间:2015-04-21 13:14:57

标签: performance jmeter performance-testing load-testing

我需要使用JMeter实现每秒100K或1M的请求。是否有可能实现这一目标。如果是,那么实现的程序是什么。

我正在使用自定义插件吞吐量整形计时器。

3 个答案:

答案 0 :(得分:0)

实际上,使用普通计算机集群(或功能较弱的服务器类计算机)实现这样的负载几乎是不可能的。 有两种选择,

  1. 分布式JMeter环境(具有最大调整实例),群集中有100或1000台计算机
  2. 这是对非常熟练的人员和基础设施问题的要求。

    1. 基于云的负载测试。
    2. 具有云支持的Blazemeter,neoload可用于实现上述目标。这些提供商将拥有自己的硬件,并且也可以生成该负载。积极的一面是你不必维护hw问题,sw问题,日志收集,结果分析等。否定它们是昂贵的。

答案 1 :(得分:0)

你可以使用Yandex-tank和Phantom负载发生器(每秒100k req): https://github.com/yandex/yandex-tank

这是关于其功能的简短介绍: http://de.slideshare.net/AlexeyLavrenuke/yandextank-44162563

答案 2 :(得分:0)

如果您考虑使用jMeter来准备这样的测试,那么有一个但很难绕过问题 - 通常每个实例一个jmeter不应该超过100个线程(用户)。当然,你可以配置remote testing个客户端,但是你需要至少1000个客户端,所以 - 就像其他提到的那样 - 设置正确的机器来创建负载是非常昂贵的。 我知道有一个不那么昂贵的服务,它允许100k客户/测试 - loader.io。如果您需要这种负载,每月不到100美元,因此与其他服务或购买可以在您身边进行的机器相比,它相当便宜,特别是如果您想要偶尔准备一些测试。我正在使用它,在我看来这是非常好的和简单的服务。