请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

nginx的最大连接数.

1.nginx的最大限制连接是65535
那么,nginx做为负载均衡服务,为什么最大仅能接受2-3w个连接.
2.按道理一个ip的最大端口限制是65535。那么负载均衡有2个ip,外网ip接受用户,内部ip进行端口转发,按道理外网ip能接受65535个连接,负载内部转发也能转发65536个连接,。这一块很不理解 还望jason老师指点一二

正在回答 回答被采纳积分+3

2回答

提问者 慕妹2362023 2019-01-24 10:08:10

那还有一个问题就是,一个ip的可使用的端口不是65535吗?我负载均衡能使用2个ip 一个是公网,一个是内网,那么加起来不应该是最大支持12w左右的连接数吗 这快有点疑惑

0 回复 有任何疑惑可以回复我~
Jeson 2019-01-24 09:24:41

这个你需要了解如下几个点:

1、事实上:Nginx能承载多大最大并发,不仅受限于连接数,系统层次的还有其他的参数也会起到限制,如:文件句柄 等

2、如果Nginx作负载均衡,用户发起的1次连接到Nginx,Nginx转发连接到后台服务,所以会加上一次连接。所以其实用户的1个连接,对于nginx而言就有2个连接。总体条件满足的情况下,如果操作系统60000个最大连接支持,那么6w/2=3w,所以Nginx最大的支持连接数3w个左右并发。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕妹2362023 #1
    那还有一个问题就是,一个ip的可使用的端口不是65535吗?我负载均衡能使用2个ip 一个是公网,一个是内网,那么加起来不应该是最大支持12w左右的连接数吗 这快有点疑惑
    回复 有任何疑惑可以回复我~ 2019-01-24 10:12:30
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信