0

好的,我的服务器建立在 ec2 上。我的堆栈是 Nginx 作为负载均衡器,supervisord 用于管理 node.js 的进程,即每个 cpu 一个进程,以及 redis、master 和 slave 在不同的盒子上。我通过测试故障转移和使服务脱机进行了压力测试。使用 apache AB,在服务器上我可以获得高达 6500 QPS。

现在,我需要远程加载测试。什么是实现这一目标的最佳开源工具,甚至是实现这一目标的最具成本效益的 SaaS 方法。我确实希望生产中的每台服务器有 6500 QPS,并且需要将 apache AB 的隔离扩展到远程测试。例如,我将在新加坡拥有服务器,我需要测试来自日本的 6500 QPS 和延迟的影响。我知道 apache Jmeter 但正在寻找最佳实践解决方案。

谢谢

4

2 回答 2

2

我已经成功地使用jMeter进行了大规模的负载测试。

如果单个负载生成客户端无法输出足够的负载,您可以为 jMeter 配置多个负载生成客户端,负载由主实例协调。

使用“开源工具”意味着您有能力在您感兴趣的区域(例如日本)启动服务器。如果您在该地区找到云提供商,您可以根据需要启动尽可能多的负载生成实例。但是,您可能需要相当多的实例,具体取决于为各个实例提供的网络连接。jMeter 的好处是它可以协调许多负载生成实例。

于 2012-05-21T21:40:50.963 回答
0

您可以使用blazemeter作为 SaaS 解决方案。它与 Jmeter 100% 兼容。有您需要的日本(东京)装载源位置。

于 2013-08-28T05:55:10.143 回答