默认
打赏 发表评论 23
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
一个进程能打开的最大文件个数是10M个(没有尝试过把这个值改大,也不知道能否改大),也就是104万的样子, 换句话说,服务端绑定一个端口port,则可以接受最大100万个连接。  服务器上启动100个进程,每个进程都绑定一个不同的端口,呵呵, 理论上就能支持100万*100 个连接了。
签名: TCP好难
评论 23
引用:JackJiang 发表于 2018-07-12 15:18
你了解一下Linux下的Epoll网络模型

Linux的Epoll还算了解, 目前使用的,或生产上实际场景是, 部分服务承载了上万个连接。
不知道这个最大连接数和epoll有什么关系? 或你想表达的是另一层的意思?

对于C10m  问题,  没有相应的硬件资源做验证, 不过看过有人在ucloud上 用两台机器,一个是当服务器,一个当客户端,服务器上启动多个进程, 绑定不同的端口号, 然后客户端去连接。 最终压测到几百万个TCP连接。
签名: TCP好难
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部