nginx报“maximumnumberofdescriptorssupportedbyselect()is1024whileconnectingtoupstream”错误

作者:动易软件 来源:本站原创 点击数: 发布时间:2019年06月10日

问题描述:大并发量访问下,nginx报“maximum number of descriptors supported by select() is 1024 while connecting to upstream”错误。

问题分析:查看配置文件,明明是配置了连接数量,为什么还是会报错?

查了nginx说明,专门的windows版本的nginx,已修改了文件句柄数据的限制。找到问题所在,将现用版本更换为win版nginx版本即可。

nginx for windows官网:

nginx for windows下载载地址:

问题解决:

1、下载win版nginx程序,将“TweakOptimize tcpip parameters for nginx connections.reg”拷贝到服务器上,双击运行,修改一下注册表中关于连接数的配置。

2、将程序包里的nginx_basic.exe更名为nginx.exe,拷贝到服务器上替换相应程序(需先停止nginx服务),替换之后双击运行即可。