访问速度对于一个网站来说是至关重要的。 它是用户体验的基础,没有了访问速度上的优势,网站就是设计的再精致也很难留的住用户,这一点相信是毋庸置疑的。尤其对于当下的日益臃肿的Web来说,动不动几兆的JS和CSS,没完没了的AJAX请求,在提高了用户体验的同时,也正是以牺牲速度为代价的。 如何提高网站访问速度,也一直是各大网站研究的课题,从大的层面的做CDN,多级Cache到技术层面的压缩优化代码。这类的文章数不胜数,我也就不再赘述了。 今天我所探讨的是影响服务器速度的一个更为底层的、却经常被人忽视的因素——服务器的选址。多数的站长对于“如何选址服务器”并没有太多的概念。很多人甚至不知道自己的服务器放在哪里。在建站时,也只是简单的考虑了“备案”、“价格”之类的问题,在“国内主机”和“国外主机”之中二者选一了。 关于服务器的位置究竟对网站的速度有多大的影响呢?我们不妨先来看看一组数据:
*数据来源自HostUCan网站监测工具 图为HostUCan网站监测工具对美国某网站的监测记录。
我们一共选择了五个检测点。其中美国四个检测点,分别是:Fremont(弗里蒙特,中西部),Dallas(达拉斯,南部),Newark(纽瓦克,东部),Atlanta(亚特兰大,南部)。英国选择一个监测点:London(伦敦)。 图中我们不难看出,美国的多个监测点的速度基本持平。而相比之下,伦敦的访问速度则普遍低于美国。 再来看另一组数据:
还是上一个网站,这一次,图中绿色实线为五个监测点的平均访问速度的变化。为了测试,在10月31号的时候,将站点由美国服务器转到了Linode日本的服务器。统计图中,明确的显示了这次迁移对服务器访问速度的影响(图中右侧突起部分)。 由此可见,亚洲到美国的访问速度要比美国境内自己访问慢4到5倍左右。 因此,强烈建议那些嫌国内手续麻烦,而把服务器迁到国外的站长们,尽量选择有亚洲机房的主机商。小网站的话,这里推荐Linode东京的VPS。规模大一点的网站,同时可以考虑Softlayer新加坡的云主机。 之后,我们把视线再转回国内。来看一组数据:
这一次,网站设在日本东京。图中红色为上海电信监测点,黄色为河南联通监测点。绿色为美国亚特兰大监测点。 这一次,中国的网速真是惨不忍睹。即便是离东京较近的上海机房,平均下来的访问速度也要比从美国访问东京慢上一截。不仅如此,访问的丢包率也是相当严重。至于河南联通…… 当然了,也不排除数据包进入国内“安检”这一步花掉了很多时间。 总的来说,国内访问境外服务器普遍要慢于国外。考虑到同配置国内的主机价格也要高一些这点,港台和亚洲的主机还是首选。不过,放放博客,论坛,自娱自乐一下尚可。真的想做面向国内的中大型网站的话,不备案肯定是不行的。备案的话,服务器又只能放在国内。 不仅如此,除了访问速度,服务器选址还有很多重要的关注点。像硬件设施啊,防灾能力啊,技术支持啊等等,也都是要考虑的因素。唉,建站的第一步就如此纠结啊。果然站长是份辛苦的工作。不过呢,既然当站长,果然还是开心最重要。
交流
如果你对本文有任何的意见或建议,欢迎访问我们的论坛,发表你的意见:点击这里。