web服务器决定支持多少人同时在线的因素

引自:http://support.chinaccnet.com/archives/6240.htmlhtml

常常遇到一些作WEB用户咨询服务器支持在线人数问题,在此作个简单介绍。非技术性讨论,若有疏漏或错误,敬请原谅和指导。
以普通单路服务器为例,CPU处理多个进程,并不是是同一时刻处理的,(能够精确到1/1000秒),而是串行处理的。CPU一般把1秒的时间分割成N份, 而后按照顺序,分别用1秒中的第1份处理第一个进程,用第二份处理第二个进程……用第N份处理第N个进程,也就是说CPU的处理能力,不是在于这一秒中内 提交了多少申请,而是在于系统把CPU时间分了多少份。服务器

例如一般系统默认进程数能够支持256个,而CPU将1秒分红100份的话,那么剩余的156个进程就要在下一秒中执行了,网卡获得请求信息后进入 内存进行排队,因此一般内存大的话,会感受支持在线人数多一些,而实质上是与CPU划分时间片是有关的,性能越高的CPU划分的时间片就可能越多,即处理 速度就快。
固然在此说的一个进程并不是只一个请求,一个进程一般能够包含100个相同请求,这样计算的话,CPU在1秒钟内可处理请求数为100*100=10000,然而咱们知道,大部分用户不可能在一分钟内只提交一次请求,即只点击一个连接。性能

此外,带宽方面是支持在线人数的最关键的一个因素,服务器按照我们所保证的最大带宽是5M,即5Mbit/s,相应的,服务器的数据最高传输速度应 为5/8byte/s*1024=640K/s 。一分钟流量大约640K/S*60=38400K,假使每一个用户一分钟内占用10K,即该一分钟内支持在线访问人数为3840人。(图片类和视频类站点 不在此例,由于图片类视频类每一个用户一分钟内绝对超过10K),可是,咱们并不能保证每一个用户在一分钟内只访问一个该站连接,假如每一个用户在一分钟内点该 站两个连接的话,那么支持在线人数应该在2000如下。
综上所说,一台中低端服务器一般最高支持在线人数为2000人左右,并且只适合普通WEB服务器和文字型论坛。不包括图片类下载类视频类等。其实一台服务器若是真是在线人数达到这么多了,也就须要加机器和带宽了!视频

相关文章
相关标签/搜索