- 由于每个连接都需要占用一个文件句柄,而很多linux的默认文件句柄数为1024,要达到百万连接需要先修改文件句柄数。fd > 100w
临时修改:ulimit -n 10240000
永久修改:
修改linux系统参数/etc/security/limits.conf添加
* soft nofile 10240000
* hard nofile 10240000
- 内存占用,单连接占用内存3-10kb,100w连接占用内存100W * 10KB =10GB
- 一块网卡支持的最大连接数为65535,要支持百万个连接需要添加多个vip(虚拟网卡)
资料整理自:开课吧公开课-基于线上真实案例驱动,详谈架构设计的哲学本质
觉得还不错,有兴趣的朋友可以看看。