转载请注明出处: Linux系统运维 http://www.linuxyw.com/linux/jiagou/20130420/52.html 服务器推导是服务器规划中的一个重要环节,无论在网站的创业期、还是上规模后持续运营都有重要的意义,前期可以通过保守的服务器规划先抗住、再优化。上规模后,海量会将服务器的增量面向10-100倍、量变引发质变的增长,如目前比较火的开心网、开心农场等SNS网站一年内都轻松突破2000台服务器,以下分享两个服务器的推导场景,帮助理解。 场景一: 假设网站预计达到5000万PV/天,一天按照12小时计算并发,峰值并发是常规并发的5~10倍,每台服务器支撑动态请求1000个/台/s,每台服务器支撑静态流量400M/台/s。 1、预计每个页面动态请求5~10个,动态页面平均并发=50000000/(12*3600)=1200/s,峰值并发约6000~12000/s,根据动态容量指标需要12台服务器。 2、预计每个页面包含img/js/css/50个静态文件,平均并发=50000000/(12*3600)*50=60000/s,峰值并发约300000~600000/s。 3、预计每个文件5kb,平均带宽=50000000/(12*3600)*50*5*8=2.2G/s,峰值带宽约=11~22G/s,根据静态容量指标需要29~56台服务器。(*8的作用是单位换算) 场景二: 拿QQ.COM奥运服务器规划来帮助理解,根据产品推广的预期推导预计发生带宽92G带宽,看看问题是什么: 1、奥运前92G带宽如何体现到3个业务?每个业务给多少带宽?每个业务需要多少台服务器?每个业务模块需要多少台服务器?如何分布到18个IDC?每个IDC分布多少台服务器? 2、奥运中92G够不够?每个业务带宽分配是否合理?每个业务分配的设备是否合理?每一个业务所在的所有IDC流量负载是否均匀? IDC和服务器是否有超载? 回答第一个问题: 1、根据运营经验值,页面:图片:素材=14%:64%:22%,推导各业务模块带宽=页面13G:图片59G:素材20G,再通过各业务模块的容量指标推导需要多少台接入服务器,根据接入服务器反推需要多少中间层服务器。 2、根据业务监测数据,电信:网通=2:1,推导电信、网通各需要多少带宽,再推导平均分布到现有电信、网通IDC,根据每个IDC需要支撑的带宽,反推每个IDC需要上架构多少服务器。
回答第二个问题: 1、根据容量模型一次上架构数百台服务器肯定会有偏差,上线后需要根据业务容量监控做适当调整,通过IDC和CDN的相互调剂,通过GSLB将多个IDC的服务器做适当合并。 2、根据现有容量趋势,在突发的基础上做上、下线决策,如果服务器、带宽不够,需要提前通过追加运营预算将空缺补上,追加的预算包含前瞻性的增长趋势。 一个新项目完整的步骤需要通过系统架构、IDC规划、服务器规划,系统开发,服务器部署、DNS变更上线等,几乎每一环都围绕服务器展开,是一个系统工程,分享一个按ISP、按IDC、按业务、按业务模块、按带宽做的一个服务器规划帮助理解。
同时服务器的申请和交付是一个相对复杂的过程,特别在腾讯这样的大公司,需要经过严格的专家评审,评审通过后,需要由资源中心统一调配,如果库存满足不了,还需要采购等,是一个有周期性的工作。最后分享一点,服务器本身存在生命周期,在腾讯服务器的生命周期是五年,五年后有一个退役流程,将旧服务器退库,听说旧服务器还会通过协议返还给硬件厂商。online slots australia 本文来自linux系统运维:http://www.linuxyw.com/linux/jiagou/20130420/52.html |