我的问题是,即使当前的 100Mb/s 连接没有达到最大值,我们的网络服务器是否会从更快的网络连接中受益。
我们的网络服务器每天处理大约 1,000,000 个动态页面,相当于每天 20GB 的流量。其互联网上行链路为 100Mb/s,平均利用率为 10%。CPU 使用率有时会很高,因此我们计划很快进行升级,将来可能会使用 2 个网络服务器和一个负载平衡器。
我目前认为 Gbit 上行链路也会带来很大好处。我们青睐的托管服务提供商(无法提供 1Gbit 上行链路)却告诉我,这不会带来真正的好处。他告诉我们,负载平衡使得更快的上行链路变得没有必要。
我对此并不太有信心,但确实找不到太多有用的建议。我们真的希望尽快提供我们的页面,所以你会推荐什么(一般来说)?
答案1
Gravyface 在评论中提出了一个非常有用的观点,即本地 gig 对于反向代理服务器之类的东西很有用,或者如果你有一个本地数据库服务器。
另一个可能有用的问题是千兆设备在协商链路速度方面更可靠。
采用 10/100 的旧网络设备在协商链路速度和双工时往往有点不可靠,而如果到处都有纯千兆,则自动协商几乎 100% 可靠。
当您需要快速将系统从这里移动到那里并且无法弄清楚为什么会出现糟糕的网络性能(双工不匹配)时,未记录的硬编码端口或服务器往往会在遥远的未来造成问题。
答案2
我想说,您可能不会注意到任何页面响应时间的增加。大多数人一开始就无法如此快速地访问您的网站。我认为需要 GbE 的唯一原因是,当您响应如此多的页面请求时,您的总带宽使用量会使您连接达到最大限度。
答案3
您确定您的 100mbit/s 管道在高峰时段没有达到最大速度,或者当多个客户端正在下载/流式传输新内容并使您的网站冷却时?
这完全取决于您的流量模式,但假设您每天平均使用 80% 的带宽;那么千兆上行链路将(毫无疑问)增加每个客户端在高峰时段获得的带宽。
答案4
每天有 100 万个动态页面,而且“CPU 有时非常高”,我觉得进一步优化页面生成。