注册 登录  
 加关注

网易博客网站关停、迁移的公告:

将从2018年11月30日00:00起正式停止网易博客运营
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

老和山小和尚

敬天爱人

 
 
 

日志

 
 
 
 

The C10K problem-10000个并发客户,这是个问题?  

2008-10-14 17:38:45|  分类: 其他服务软件 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

“The C10K problem”,也即客户端达到10000个时候的问题,更多的英文内容,请看这里:http://www.kegel.com/c10k.html
 
原文:
It's time for web servers to handle ten thousand clients simultaneously, don't you think? After all, the web is a big place now.
And computers are big, too. You can buy a 1000MHz machine with 2 gigabytes of RAM and an 1000Mbit/sec Ethernet card for $1200 or so. Let's see - at 20000 clients, that's 50KHz, 100Kbytes, and 50Kbits/sec per client. It shouldn't take any more horsepower than that to take four kilobytes from the disk and send them to the network once a second for each of twenty thousand clients. (That works out to $0.08 per client, by the way. Those $100/client licensing fees some operating systems charge are starting to look a little heavy!) So hardware is no longer the bottleneck.
In 1999 one of the busiest ftp sites, cdrom.com, actually handled 10000 clients simultaneously through a Gigabit Ethernet pipe. As of 2001, that same speed is now being offered by several ISPs, who expect it to become increasingly popular with large business customers.
And the thin client model of computing appears to be coming back in style -- this time with the server out on the Internet, serving thousands of clients.
With that in mind, here are a few notes on how to configure operating systems and write code to support thousands of clients. The discussion centers around Unix-like operating systems, as that's my personal area of interest, but Windows is also covered a bit.


拙劣译文:
       你信不信,现在web服务器需要同时处理10000个客户了。因为现在的网络是个很大的地方哦。
       电脑也变大变强了。现在仅仅用差不多1200美元,你就可以买台1000MHzCPU,加2G内存和1000Mb/s网卡的机器(译者注,看来作者写这篇文章是2006年)。我们可以算算,当有20000个并发客户的时候,每个客户分到50KHz,100KB,and 50Kb/s。不需要花多大的力气,它可以在一秒钟内从硬盘读出4K字节,然后把它们发到网络上,分别派送给20000个客户。(顺便说下每个客户花费0.08美元。对于一些操作系统来说,100美元的购买费用,开始看起来也不是那么贵了!)所以,硬件已经不再是瓶颈。
       在1999年,最繁忙的ftp站点之一---cdrom.com,通过一个千兆以太网端口,事实上已经在同时处理10000个客户。在2001年,因为大量的商务客户变得越来越普遍,很多ISP都达到了这个速度。
       所以,瘦客户端的计算模型又流行起来 - 这次是在Internet,服务器同时服务数千客户。
       针对上述问题,这里有一些经验,如何配置操作系统和书写代码,能同时服务几千的客户。这些讨论了主要是基于类Unix操作系统,那是我的个人兴趣,当然windows也会涉及到一些。
更多的英文内容,请看这里:http://www.kegel.com/c10k.html

  评论这张
 
阅读(1056)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018