100Mbps、1Gbps、2Gbps 或 10Gbps 网络端口如何影响网站/服务器性能?

100Mbps、1Gbps、2Gbps 或 10Gbps 网络端口如何影响网站/服务器性能?

(如果这个问题看起来很傻,我很抱歉。)我发现许多流行的托管公司仍然提供(主要)100mbps 网络交换机 - Hostgator 和 Rackspace 就是很好的例子。虽然很少有公司提供千兆上行链路连接 - 例如 mediatemple - 但大公司(如 Softlayer,可能是唯一一家公司)甚至提供 2Gbps 和 10Gbps 端口。

但这一切对我来说都是有意义的。这会如何影响网站或服务器的性能?人们如何知道他们是否需要超过 100mbps 的速度?

假设一个 WordPress 博客每月的页面浏览量为 4000-5000 万次,单个页面大小为 1.5mb。它需要 1Gbps 的上行链路吗?

答案1

实际上,很少有网络服务器能够以足够快的速度传输数据,从而显著地饱和 GigE 网络链接。能够达到这一速度的网络服务器往往是那些传输大型文件(视频、.ISO 文件等)或非常繁忙的静态内容服务器。应用程序逻辑往往会使速度变慢,以至于网络服务器在耗尽带宽之前就会耗尽其他资源。

尽管如此,有些应用程序确实需要更快的资源,这就是计算延迟和整体网络吞吐量。我们最近在 ServerFault 上的两个问题中讨论了这个问题:

在这种情况下短暂的GigE 链路的饱和似乎会导致感知吞吐量整体下降。

至于何时需要升级服务器带宽,这在很大程度上取决于您对服务器的用途。对于每页加载都需要数百个连接的服务器,您可能比只需要 15 个连接的服务器更快地遇到这种情况。情况各不相同。

答案2

考虑到服务器具有 10 Gbps 端口和 10 Gbps 的全带宽,您每月应该能够传输约 3200TB(带宽 5 Gbps 约为 1600TB)。对于 1 Gbps,您每月可以使用约 300TB。务必询问您的服务器提供商有关带宽和连接的使用情况。

相关内容