上个月,一台湾的朋友向我反映了他的网站现在十分糟糕的情况。
事情是这样的,这位台湾朋友有一网站,面向用户主要在中国大陆,2010年10月,他把网站寄存地从台湾移到了广东,他租用的是独立服务器,使用线路为广东汕头电信。他本以为网站服务器在国内了,大陆用户访问速度就不成问题了。然而在接下来的两个月时间里,他时常接到客户的反馈,说网站打开缓慢,晚上高峰期的时候,经常出现网页只打开一半就停止了的情况,尤其是那些产品图片,经常显示不全,很多都显示不出来。反馈的客户大部分来自中原和北方,而南方的客户反映使用良好。
这种情况如果还继续延续下去的话,必定会给他带来不小的损失,所以,他希望我给点意见,如何优化网站,提高网站在全国各地的访问速度。
网站速度检测和网站PING检测
从他的描述中,我想大多数站长都能首先想到的是我国南北网络瓶颈的问题,而并非是网站本身的问题。为了进一步验证问题,我用卡卡测速网的“网站速度检测”和“网站PING检测”进行测试。测试结果如下:
▲网站全国各地打开速度
从网站全国各地打开速度的测试结果来看,全国平均速度为2.571秒,最慢的是黑龙江网通,需要5.072秒,最快的是四川乐山电信,需要0.892秒。而从线路分析结果来看,电信平均速度为1.412秒,网通(联通)平均速度为3.533秒,电信打开的速度明显快于网通打开的速度。
▲网站全国各地PING测试
从网站全国各地PING测试的数据来看,PING值最大的是黑龙江网通,达到了85ms,并且,还有丢包的现象;PING值最小的是广东电信,为40ms。从整体来看,电信线路的PING值要小于网通线路的PING值。
选择CDN加速服务
很显然,这个台湾朋友用的电信线路服务器,没有解决好南北网络互通的问题,导致其他地区尤其是北方网通的用户访问困难。解决此问题的方法,通常是采用双线路或多线路服务器,以解决南北网络互通的瓶颈问题。
我于是建议他升级到双线路或多线路服务器,看看效果如何,谁知得到的答复是,只有广东电信线路,没有双线或多线服务器租用。纳闷,难道要弃用此单线服务器而重新去租用其他地方的多线服务器吗?况且此服务器才使用两个月而已,这显然不合算!所以唯有想其他解决方法了。
由于工作性质原因,我平时比较喜欢上matlabsky这个技术论坛,在使用过程中,发现这个论坛的速度不错,我以前并不知道它使用了什么技术,以为是服务器性能很好的原因,后来才发现,原来它使用了CDN加速技术。在论坛底部,可以看到它使用的是思必达的CDN加速服务。
于是我便想,能否也给这个台湾朋友的网站使用CDN加速服务?
我马上联系了思必达在线客服,经过一个多小时的了解,让我对CDN加速有了进一步的了解,同时也认为CDN加速可以解决台湾朋友的网站速度问题。
我把采用CDN加速的想法告诉台湾朋友,他一开始并不懂得什么是CDN,我把自己了解的全部告诉了他,最后他同意了采用这个解决方案。
CDN加速后的网站速度测试
网站采用CDN加速两周后,我特意询问台湾朋友网站运行效果如何,此时的他不再是当初的愁眉苦脸了,而是给我发来了几个笑嘻嘻的表情图片,我知道,肯定表现良好了。
为了验证效果,我还是用卡卡测速网的“网站速度检测”和“网站PING检测”来测试了一下。测试结果如下:
▲网站全国各地打开速度
从网站全国各地打开速度的测试结果来看,全国平均速度为1.630秒,比使用CDN加速前快了0.941秒,速度提高了37%。CDN加速前最慢的黑龙江网通,也由5.072秒下降到1.421秒,这个降幅大得令人吃惊,CDN加速效果明显。
而从线路分析结果来看,电信平均速度为1.228秒,比CDN加速前快了0.184秒,速度提高了13%。网通(联通)平均速度为1.870秒,比CDN加速前快了1.663秒,速度提高了47%,CDN加速效果明显。
电信打开的速度稍快于网通打开的速度,但差别细微,南北互通问题得以解决。
▲网站全国各地PING测试
从网站全国各地PING测试的数据来看,PING值最大的是山东济南网通,为41ms;PING值最小的是上海电信和浙江电信,为36ms。从整体来看,电信线路的PING值与网通线路的PING值相差不大,说明之前的南北线路瓶颈问题得到了解决。
知识扩展
关于CDN加速的常见问题(来自思必达CDN加速技术白皮书)
1、CDN加速对网站的作用是什么?
使用网站的用户享受到高品质的服务,服务网站的服务更安全、网站建设更简单;可以采用更灵活的方式进行扩容,从容应付各种突发访问量的冲击;CDN技术用于虚拟主机的开发与应用,是现行解决网络带宽拥挤、网站响应速度慢、南北网络互联互通问题最有效的方法。
2、哪些内容适合CDN技术进行加速?
除网页中所有的静态网页、图片等静态内容非常适合CDN技术进行加速外,很多动态网页也可以用CDN技术进行加速的。这些内容主要是指通过JSP/PHP等动态语言生成的网页,但是同一个URL对所有不同用户看到的内容都是一样的,这样的情况下,cache可以缓存下这个URL和相应的内容,就像一个标准的URL一样,即使这个URL后面有?号,跟了很多查询条件都没有关系。网站中像这样的准静态内容在采用CDN加速后,同样能起到很好的效果。
3、CDN和双线机房的区别是什么?
双线机房是在国内这样特殊的网络环境下特有的产物,双线机房只能解决网通和电信的瓶颈问题,网络传输中的线路问题和其他各ISP互通的问题还没有解决,而CDN的原理是“边缘”访问,访问者就近取数据,这样大大缩短了访问者与源站点之间的传输距离,可以解决所有ISP互通和网络链接的问题。
☉如何屏蔽烦人的电信弹窗广告 (2011-1-21 22:25:29)
☉如何避免别人通过框架frame或iframe套用你的网页 (2011-1-15 20:26:54)
☉瑞星杀毒,竟把电脑所有EXE文件损坏了! (2011-1-13 22:1:37)
☉通过DOS命令nslookup查域名DNS服务器 (2010-11-10 21:38:53)
☉QQ和360软件不能同时安装的解决方法 (2010-11-4 22:3:8)
☉可恶瑞星拦截网站1周,申诉后终于得以解封! (2010-10-28 23:35:33)
☉QQ终于开通了消息记录同步功能 (2010-10-19 23:26:44)
☉烦人的QQ邮箱漂流瓶,教你如何取消它 (2010-10-16 23:43:7)
☉购买主机空间需要考虑和注意什么问题 (2010-10-11 23:20:25)
☉很强悍的图片水印,图片防盗的有效方法 (2010-10-7 23:55:36)
☉网站5000IP或10000IP需要多少篇文章? (2010-10-6 23:28:58)
☉写原创博客苦闷三事 (2010-9-29 23:27:25)
☉为什么QQ临时会话不能使用 (2010-9-20 21:8:44)
☉热门关键词排名第一和第二的巨大流量差异 (2010-9-8 21:38:34)
☉cnzz网速慢 51la不稳定 google太复杂 baidu统计怎么样 (2010-9-5 23:34:17)
心跳 的最新文章:蜂胶能直接涂在脸上当美容品使用吗?
日光博客 的最新文章:收到Google AdSense 西联汇款
肖俊博客 的最新文章:肖俊博客恐提前结束虎年,大家一起展望兔年
力点客户管理软件 的最新文章:如何和不同购买意愿的客户联系?
力点客户管理软件 于 2011-1-29 8:42:58 回复为什么检测地址老显示是baidu呢?我已经填写了自己的地址了
Kaka 于 2011-1-29 20:55:29 回复现在只能在测速页内按check才可以检测了,不支持地址带参数检测了。
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。