网络路由质量 - 测试服务器是否有到用户的良好路由

网络路由质量 - 测试服务器是否有到用户的良好路由

我注意到两台服务器之间的吞吐量约为 500Mbps,而另外两台服务器之间的吞吐量约为 25Mbps。虽然这可能与我的问题无关(就这个问题而言,我无意解决),但这让我想到,数据中心的端口速度可能为 1Gbps,但如果来自任何特定最终用户或其他服务器的 20 个低质量跳数(例如由于使用对等连接非常差的运营商),则更有可能获得低于标准的性能。

我想知道是否有人知道一种测试服务器连接质量的好方法?我想也许是您访问的网站,服务器上传和下载数据并测量代表各种主要 ISP 和数据中心的 100 台不同机器的延迟和抖动 - 几乎就像 speedtest.net x100。

答案1

忽略您偏离主题的产品推荐请求(是的,有些服务可以进行地理分布的性能测量):

无论您的数据中心上行链路是什么,使用 9600 波特拨入连接的用户都永远不会获得比这更快的下载速度......

您的服务器和用户之间的最大带宽由最慢的段决定。

通常,您只能控制用户和服务器之间的部分网络段。

即使在虚拟世界中,实际地理距离也很重要。特别是因为网络路由流量很少遵循全球最短路径;电缆数量就那么多。

使用单一服务器,您将始终与某些用户更接近(更少的网络跳数、更短的距离、更低的延迟、更多的带宽),而与其他用户则更远离。

解决方案是不依赖单个服务器,而是使用内容分发网络

相关内容