为了账号安全,请及时绑定邮箱和手机立即绑定

可能有多少个套接字连接?

可能有多少个套接字连接?

开满天机 2019-11-07 10:19:06
有谁知道一个现代标准根服务器上可以有多少个tcp-socket连接?(通常,每个连接上的流量都较少,但是所有连接都必须一直处于打开状态。)编辑:我们将使用Linux服务器。
查看完整描述

3 回答

?
智慧大石

TA贡献1946条经验 获得超3个赞

Google围绕着“ C10K”问题。这基本上是关于管理10,000个或更多同时连接的讨论和技术。


我怀疑选择此数字是因为很难,但理论上是可能的。


查看完整回答
反对 回复 2019-11-07
?
绝地无双

TA贡献1946条经验 获得超4个赞

10,000?7万?这就是全部 :)


FreeBSD可能是您想要的服务器,这是一篇有关将其调整为处理100,000个连接的小博客文章,它具有一些有趣的功能,例如一段时间以来具有零拷贝套接字,以及充当完成端口机制的kqueue。


Solaris可以在上个世纪处理100,000个连接!他们说Linux会更好


我遇到的最好的描述是关于编写可伸缩Web服务器的演示文稿/论文。他不怕这样说:)


对于软件也是如此:应用程序层上的“ cretin”迫使OS层上进行了巨大的创新。由于Lotus Notes保持每个客户端打开一个TCP连接,因此IBM为Linux的“一个进程,100.000个打开的连接”案例做出了重大优化。


最初创建O(1)调度程序是为了在一些不相关的Java基准测试中获得良好的评分。最重要的是,这种膨胀使我们所有人受益。


查看完整回答
反对 回复 2019-11-07
  • 3 回答
  • 0 关注
  • 608 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信