怎么确定网站适合用多大带宽

怎么确定网站适合用多大带宽

作者:admin |  时间:2015-04-03 |  浏览:2560 |  0 条评论

一台服务器支撑的访问量没有一个定值,因为不同的应用占用的服务器硬件资源和服务器带宽资源是不一样的,如服务器上面的数据库结构复杂,且数据文件庞大,一个访问者进行数据查询,造成的计算量可能要消耗 1%的 CPU 资源,双核 CPU 情况下大概估算 200 个这样的用户就会消耗完服务器的 CPU 资源,即使带宽再充足,用户访问已经非常慢了,因为服务器没法计算超额的任务;另外一个例子 20M 带宽的服务器对外提供视频服务,一个访问者访问一个视频,平均下载速度20kbps(限速的情况下),20M(B) 带宽支撑的最大速度是 2.5Mbps 即 2500kbps(注意B和b的换算关系1B=8b),这样来看,同时在线 125 个访问者,服务器带宽使用率就已经饱和或者跑满。一般的 web 网站提供信息浏览,20M带宽的服务器可以满足同时在线 600 用户,这些值都是一个理论值,作为一个参考。实际的业务支撑情况取决于以下几点因素:服务类型、服务器硬件性能、网站程序、数据库等。


看完这些理论上的数据,很多用户或者打算使用服务器的新人感到困惑,一台 20M 中等配置服务器也支撑不了多少用户嘛,就几百用户而已!这可能是大家忽视了“同时”在线同时两个字。这个就好比乘坐火车,起始站售坐票 1000 张售完,列车上的乘客都是坐票的话,车厢内人少空气好,来回走动也比较方便不拥堵,但是在假期高峰期,除了坐票依旧有很多人选择了无座,这时火车上面可能有 1500 人,可试想一下在车厢内走动或者去洗手间是多么拥挤的一件事(类似服务器上面同时在线人数过多,耗尽某项资源如带宽,用户访问起来就会比减慢),火车中途停靠 10 个车站,有到站下车的旅客也有新的旅客上车,当这趟列车到达终点站之后,一路上总运载乘客可能共计 3000 人。是不是发现生活中很多事情和服务器访问是一个道理,所以用户在选择服务器硬件、带宽配置的时候,根据自己的预算和对预期的一个投资计划来决定,一般的网站服务器用中等配置服务器就可以满足应用,如果服务器上面除了网站还有大型数据建议选用高配兼容机,如果除了网站大型数据库还有 ERP 等办公软件,可以考虑一下 Dell、IBM 等品牌服务器;带宽可以前期选用5M 或者 10M,后期访问量增加致使带宽饱和的情况下,再进行带宽升级扩容工作。这也是一种投资保护。


如何获得当前web服务器带宽使用情况,请参见查看linux系统网络流量

相关推荐

再谈select,iocp,epoll,kqueue及各种I/O复用机制
Posted on 08月17日
HTML使table折行问题总结
Posted on 02月20日
memcache的increment用法
Posted on 02月15日
优化curl并发使用
Posted on 05月15日

发表评论

电子邮件地址不会被公开。

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>