nginx如何支持百万连接

  1. 由于每个连接都需要占用一个文件句柄,而很多linux的默认文件句柄数为1024,要达到百万连接需要先修改文件句柄数。fd > 100w
    临时修改:ulimit -n 10240000
    永久修改:
    修改linux系统参数/etc/security/limits.conf添加
*  soft  nofile  10240000
*  hard nofile  10240000
  1. 内存占用,单连接占用内存3-10kb,100w连接占用内存100W * 10KB =10GB
  2. 一块网卡支持的最大连接数为65535,要支持百万个连接需要添加多个vip(虚拟网卡)

资料整理自:开课吧公开课-基于线上真实案例驱动,详谈架构设计的哲学本质

觉得还不错,有兴趣的朋友可以看看。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容