在中国具有中国特色的基础网络绑架了互联网企业的产品体验!抛开技术层面,网络基本决定了用户体验,能否驾驭好网络已成为了衡量互联网企业及研发、测试、运维等工程师优秀与否的一个重要标准。
那如何驾驭网络呢,个人体会是资源为王,简单理解就是每一个IDC或CDN节点类似移动基站,只能保障基站附近的用户体验,距离越远,信号越弱。资源通常有以下两种途径实现:
1. 个人网站通常使用免费CDN和轻量级CDN,免费CDN例如360网站卫士(http://wangzhan.360.cn)、百度云加速(http://yunjiasu.baidu.com)等。轻量级CDN的代表有又拍云(http://www.upyun.com)等,以上都可以通过免费和付费得到不同的资源及解析服务。(只限于加速范畴)
1)优势:免费版无成本,可以快速低门槛接入,对小站加速立竿见影,收费版为弹性计费,更适合小微网站。
2)劣势:免费版节点少,存在共用和资源不稳定因素,即使是收费版,节点也非常有限,通常30个左右的节点、<100G,总体容量偏小。
2. 企业网站使用第三方CDN和自建CDN,第三方CDN除了传统网宿(http://www.chinanetcenter.com)、蓝汛(http://www.chinacache.com),当前阿里(http://www.aliyun.com)、腾讯(http://yun.qq.com)CDN云也正在崛起,例如电商行业主要使用第三方CDN。自建CDN除了BAT,视频行业都是典型的代表。
1)优势:第三方厂商在中国特殊网络大环境下耕耘多年,节点丰富(300~500个节点)、2000~3000G,体量大,综合支撑能力强,适合中大网站。
2)劣势:多企业用户共用资源,互相干扰,个性和定制化支持较弱,缺少灵活和变通。
那是否网络节点分布越广、解析颗粒度越小就代表用户体验越好?个人的体会:
1. 用户体验由产品价值呈现、前端和后端代码质量、网络和系统投入,甚至与工程师的专业程度和追求都有关,网络仅是其中的重要一环,要做好用户体验,就需要全盘把控,例如BAT有独立的用户体验团队,专职持续不断的优化和保持用户体验。
2. 第三方CDN和企业自建CDN都面临性价比的问题,最好性能VS最低成本之前的博弈是永恒不变的话题,最好性能不仅要求节点尽可能分布广而且优质,还要求环境单纯无干扰(最高成本),最低成本追求最多业务复用,最大资源利用率(最低性能)。综上所述,即使最多节点和最细的解析策略都达不到最理想的效果,最终实际发生的网络收益都是平衡后的有损收益。
未完,下一篇将分享如何测试网络性能及如何选择IDC、CDN节点及厂商。
附录:
阿里CDN分析,测试域名为taobao.com
http://www.mmtrix.com/evaluate/network/testid/0af73b752a93d8c60227ea808892920d
百度CDN分析,测试域名为baidu.com
http://www.mmtrix.com/evaluate/network/testid/0c1a37b30e15916cd88eb491b41d298b
腾讯CDN分析:qzone.com
http://www.mmtrix.com/evaluate/network/testid/7016d35f68a294a5cee8c910477f22d5
网宿CDN分析:7k7k.com
http://www.mmtrix.com/evaluate/network/testid/639181b3f326dbb480a5eb6f23d6a87a
蓝汛CDN分析:xiaomi.com
http://www.mmtrix.com/evaluate/network/testid/0e9736c8f2e3606dc9f055002b656228
以上网络分析工具为 http://speed.mmtrix.com 。