模拟1000个并发下载

我想模拟来自Cloudfront的单个文件的1000个并发下载。 我想我会为此设置〜10-20倍的EC2实例。 有没有一个明显的方式,我错过了同时触发这一点,得到平均下载时间,同时确保实例不是瓶颈。 我们真的需要知道我们可以从Cloudfront维持多less出站带宽。

谢谢!

我看到两个选项。

  1. 使用消息协议,如AMQP来协调从站
  2. (更简单,build议)。确保所有的从设备都有同步的时钟,只需要使用“at”命令或类似的命令同时启动下载作业。 为了让所有的奴隶在开始的时候都准备好,只需要在开始之前几分钟就完成工作。

看看Soasta的产品。 他们有各种(包括免费)性能testing工具,产生非常详细的结果。 它可以帮助您查明性能瓶颈在哪里。 所以你可以真实地从多个实例(甚至在不同的地理位置)启动1000个并发下载。