我测量了 nginx 从我的服务器(使用 pingdom 服务)切断的静态图像文件的加载速度。服务器通常应在几秒钟内处理此请求。我的服务器位于德克萨斯州达拉斯。当我使用 pingdom Dallas 服务器时,加载文件需要 200 毫秒。这包括 DNS 解析和数据传输。显然对于更长的传输,它应该需要更长的时间;但令人惊讶的是,纽约市的这个值是 800 毫秒,阿姆斯特丹的这个值是 1.5 秒。
显而易见的结论是从服务器到客户端机器的数据传输距离的作用,与我的服务器性能无关。但是,当我检查 google 和 bing 等主要网站的这种差异时;差异仅为 50%(例如,美国为 200 毫秒,欧洲为 300 毫秒)。
我的服务器有什么需要改进的地方可以处理远程请求吗?
+1 给 Chopper3,但我也想解释一下。
地理距离与转移的关系比您想象的要小。
有什么关系:
示例 1:在我的大学,我们通过国有 ISP 获得互联网。该 ISP 在芝加哥拥有自己的网络和同行。因此,为了连接到路边的房子,连接需要一直到芝加哥。因此,在芝加哥与某些事物进行交流比在路上与某些事物建立联系要快得多。
我想你需要像道路一样思考它,而不是乌鸦飞翔。仅仅因为某物离得更近并不意味着它真的离互联网更近了。这也不意味着它更快。这在互联网上是非常夸张的。例如,如果达拉斯和纽约之间的一条“免费公路”已经饱和,那么从欧洲转移到达拉斯可能会更快。
归档时间: |
|
查看次数: |
2087 次 |
最近记录: |