关于数据中心/高并发数处理
关于数据中心/高并发数处理
需求如下:有一亿的用户(或更多),用户都是玩手机游戏、应用的。会在周末高峰期同时在线用户一百万左右,并会去下载一个文件为1m左右。此时该如何去部署服务器?
是自己组装台高性能的服务器还是找专门的数据中心,遍布全国各地的。另外数据中心是什么概念?
简单地就像是新浪微博那样子吧。他们的服务器是如何部署的?
------解决方案--------------------
自己做服务器的主要问题是带宽。
100万用户,下载1个1M的文件(Byte),所需要的总流量是多少,算过么?
就算你有100Mbps的带宽,也要满负荷下载80,000秒,而十个小时才36,000秒。还不谈实际上数据传输并不能达到网络带宽本身。
所以这种下载服务,最好能考虑跟专门提供数据分发服务的供应商来租用。
新浪微博跟你的需求差远了,人家主要问题是并发访问下的计算量,而非流量。当然流量也是一个问题,但人家不差钱。
------解决方案--------------------多镜像+负载均衡,门户网站大多这么做,你卡伊参考一下sourceforge等下载类的网站做法