首页 > 系统服务 > 详细

Linux服务端最大并发数是多少?

时间:2020-07-26 19:58:15      阅读:75      评论:0      收藏:0      [点我收藏+]

Linux服务端最大并发数是多少?

C10K问题:epoll

libevent 源码阅读

C10M:

不要让OS内核执行所有繁重的任务:将数据包处理、内存管理、处理器调度等任务从内核转移到应用程序高效地完成,让诸如Linux这样的OS只处理控制层,数据层完全交给应用程序来处理。

服务器最大的并发数

五元组:

源地址+目的地址+源端口+目的端口+协议号

一个五元组可以唯一标记一个网络连接

理论最大的并发数=服务端唯一五元组个数

Linux端口是2字节的short,那么端口数就是2^16个端口

针对单个客户端或者服务器是2^16g个,但是实际上每个服务器会对应全网的所有的客户端,那么从服务端来看,源IP地址和源端口数量的数量是很大的

IPV4的长度为32位,那么可以接收到的IPV4的个数理论上是2^32个,端口数为2^16个,那么理论上是可以达到2^48个链接的

客户端最大连接数

客户端的源IP只有一个,端口数有2^16个,所以理论上最多可以有2^16个链接,当然要去掉系统进程占用的端口数

Linux服务端最大并发数是多少?

原文:https://www.cnblogs.com/buerdepepeqi/p/13380749.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!