切诺基Web服务器和大型文件

Cherokee Web服务器(负载均衡器背后的几台服务器)是否适合向大量客户端(数千个)提供大文件(范围为20 – 500 MB)?

免责声明:我放在这里的数字可能不是完全的幻想,但他们可能接近无用…反正…

信封计算:500MB * 1000用户= 5GB。

在提供大量静态文件时,带宽可能是限制因素。

再次,信封计算的背面:

5GB / 100Mb = 400秒〜= 7分钟

您的客户可能不会有100Mb,更像5-10Mb。

在一台机器上实现一个100Mb的链接,使用体面的硬件很容易。 如果你想让它并行扩展到多个连接,你需要做一些testing。

所以基本上,你需要衡量的是:

  • 以合理的速度(比如5Mb)下载1个文件需要多长时间?
  • 平行连接多less个文件?
  • 推断所有客户获取文件需要多长时间。

您还应该估计您的连接峰值数量,并检查您的硬件是否支持它。

它可能会工作,但底层的硬件也是非常重要的。 另一个软件是nginx。