模拟 1000 个并发下载

模拟 1000 个并发下载

我想模拟从 Cloudfront 并发下载单个文件的 1000 次。我想我会为此设置大约 10-20 个 xlarge EC2 实例。我是否缺少一种明显的方法来同时触发此操作并获得平均下载时间,同时确保实例不是瓶颈。我们真的需要知道我们可以从 Cloudfront 维持多少出站带宽。

谢谢!

答案1

我看到两个选择。

  1. 使用消息传递协议(如 AMQP)来协调从属设备
  2. (更简单,推荐。)确保所有从属服务器的时钟都同步,并使用“at”命令或类似命令将它们设置为同时启动下载作业。只需确保在作业开始前几分钟设置作业,以便所有从属服务器在开始时间前准备就绪。

答案2

看一眼索斯塔的产品。他们有各种(包括免费)性能测试工具,可以产生非常详细的结果。它可以帮助您查明性能瓶颈(如果有的话)。因此,您可以从多个实例(即使在不同的地理位置)实际启动 1000 个并发下载。

相关内容