支持 2000 个并发请求需要多少互联网带宽?

支持 2000 个并发请求需要多少互联网带宽?

对于我们的一个项目,我们需要计算支持每秒 2000 个并发请求所需的互联网带宽。以下是场景细节:

  • 如果有 1 个用户访问该页面,则响应页面大小约为 8 KB/秒
  • 因此,如果我们必须支持 2000 个并发请求,则必须支持 2000 x 8 KB = 16000 KB/秒。
  • 如果我将 16000 KB 转换为 Mbps,则为 128 Mbps

所以我的问题是:我真的需要 128 Mbps 的互联网带宽吗?还是我的计算有问题?

答案1

很多事情都是错误的。

  • 您假设没有压缩。根据数据,压缩可能非常大。
  • 您假设这必须是您的带宽 - 即,它全部是动态生成的,并且无法将部分带宽卸载到 CDN 来提供静态内容、图像等。

您的请求“不正常”(即:不正常),因为您以 KB/秒计算请求 - 这似乎假设连接持续进行(即长时间传输信息)。如果是这种情况 - 压缩可能有效也可能无效,但通常 - 是的,您确实需要这样的带宽。128 兆比特并不算多,至少从技术上讲是这样。

也就是说,除非您希望出现峰值,否则我会确保使用的带宽不超过 60% - 这将使带宽达到 200mbit。仍然没有问题,因为我在服务器上获得 1gigabit 链接没有问题。这是 2015 年。

相关内容