正如德米特里先生所说,你可以考虑 distributed testing using jmeter . 还要考虑以下几点, 1.使用64位JVM并增加堆内存 . 2.在非gui模式下运行负载测试并删除所有监听器(您可以在测试后添加它以显示结果) 3.使用最新版本的Jmeter(2.11),因为资源利用率最佳(CPU,内存) . OR 使用Gatling载荷测试工具(http://gatling-tool.org/) . 你可以找到comparative study of gatling Vs Jmeter
4 回答
根据您的硬件,您可能需要考虑remote (distributed) testing,其中一个主控主机协调多个JMeter从站以创建巨大的负载 .
关于“并发”,JMeter提供了2个测试元素来控制负载模式 .
Synchronizing Timer - 用于在同一时刻触发X请求
Constant Throughput Timer - 设置精确加载,如每秒X次请求
增加线程数(用户数),即同时发出的请求数 . 主页显示了确切的示例:
http://jmeter.apache.org/usermanual/build-web-test-plan.html
希望这可以帮助 .
随意尝试Yandex.Tank - https://github.com/yandex-load/yandex-tank . 它可以达到每秒80k并行请求 .
正如德米特里先生所说,你可以考虑 distributed testing using jmeter .
还要考虑以下几点,
1.使用64位JVM并增加堆内存 .
2.在非gui模式下运行负载测试并删除所有监听器(您可以在测试后添加它以显示结果)
3.使用最新版本的Jmeter(2.11),因为资源利用率最佳(CPU,内存) . OR 使用Gatling载荷测试工具(http://gatling-tool.org/) . 你可以找到comparative study of gatling Vs Jmeter