网站网络流量的极限,你考虑过么?

网站网络流量的极限,你考虑过么?

网站网络流量的极限,你考虑过么?

WEB服务的网络流量不是很大的话,这个话题不用考虑,直接用交换机连接,准备一个路由器就够用了;但流量如果达到1Gbps时,就会遇到不少问题;

网络服务有以下几个分界点:
1.流量超过1Gbps
2.子网超过500台主机
3.全球化

流量超过1Gbps

超过1Gbps时,这就达到PC路由器的极限;
Hatena使用的标准硬件,实测结果表明,其界限大致是30万包/秒;按照平均包长度为300字节换算,也就是1Gbps;而千兆以太网的界限也是1Gbps,从内核性能上来看,性能才极限也是30万包/秒;
对策:使用多个PC路由器 / 或是使用成品路由器(cisco)

同一子网超过500台主机

将500台以上主机放在一个子网内,就会出现许多问题,丢包现象频繁;
500台主机的极限,具体说是交换机的ARP表到极限;
同时,广播包的流量导致丢包;
在同一子网内放置大量主机的话,广播包也会逐渐增加,而接收广播包就会消耗CPU资源;
eg:极端情况:在主机过多的子网内,插上网线,就能观察到CPU负载上升;
对策:
网络架构的层次化:
三层架构:最小的为访问层(access area)【100-200台】、上面为分发层(Distribution Area)【1000台】、最上面为核心层(core Area)或OSPF(Open shortest path first)【全体几万台左右】

全球化 - 一个数据中心的极限

当站点具有足够的影响力时,用户就来自全球各地;跨太平洋的访问,额外的开销是巨大的;这时,一个数据中心就成为了瓶颈;
对策:使用CDN、推荐Amazon cloudfront服务器;将访问频率高的文件上传到Amazon S3(Amazon simple storage service);

注:本文为《大规模WEB服务开发技术》 读书笔记,这本书比较基础,采用培训笔记的方式一步步的讲解WEB开发中需要掌握的知识,犹如一个老师就在你身旁,教授你大规模WEB的技术核心点;

Posted by: 大CC | 10APR,2014
博客:blog.me115.com
微博:新浪微博

网站网络流量的极限,你考虑过么?,布布扣,bubuko.com

网站网络流量的极限,你考虑过么?

上一篇:Asp.Net MVC Filter 实现方式和作用范围控制


下一篇:超赞的CSS3进度条 可以随进度显示不同颜色