免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 37427 | 回复: 2
打印 上一主题 下一主题

[FreeBSD] 讨论|一台服务器能承受4680万人在线? [复制链接]

论坛徽章:
0
1 [报告]
发表于 2006-04-21 16:01 |显示全部楼层
那么可不可以这样计算:
260进程,每个进程处理一个页面需要0.01秒,那么一秒钟内,260个进程就是处理:一个进程一秒处理100个页面,即100个请求。那么260个进程就是处理260*100=26000个请求?一秒种就能处理26000个,那么30分钟就是26000*60*30=46800000个请求。


LZ的算法真牛!!!
260个进程能当260个CPU使阿,你用的是双Xeon,就算打开HTT系统也才能认到4个CPU。

论坛徽章:
0
2 [报告]
发表于 2006-04-22 13:18 |显示全部楼层
原帖由 japonensis 于 2006-4-21 22:49 发表
全国有多少网民?

哈哈,一个服务器一小时就能响应九千万个请求,那sina,163等这样的网站有LZ这样一个服务器就足够用了

论坛徽章:
0
3 [报告]
发表于 2007-05-25 09:20 |显示全部楼层
原帖由 missjiang 于 2007-5-15 01:53 发表

3、最后,即使真的存在一台处理能力超强的服务器,它也要受到带宽的制约。现在中低端服务器的带宽保证也就是10MBPS,注意是10M BIT每秒而不是10M BYTE每秒,还得除个8,也就是服务器每秒最多传输1250K字节,做个计算

    * 假设平均每个在线用户在1分钟内浏览1次论坛的页面,每次需要服务器传输10K字节
    * 一分钟内,这台服务器能够传输的字节总数为1250K*60=75000K,即最多服务75000K/10K=7500个用户。

前面的分析不错,不过带宽为什么要限制在10M呢。如果有钱的话,100M,1G甚至更高的带宽都是有可能的阿。




楼主还有一个明显的漏洞。
每处理一个页面的时间大约在0.01秒
,并不等于对于每次访问0.01秒后,此访问就完成。还要考虑数据在网络上的传输时间,这段时间服务器是不能断开用户连接的。

除了动态的php页面之外,还有图片、css、js等其它文件也需要占用apache进程处理。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP