• Nginx windows 版本 修改句柄数 解决 maximum number of descriptors supported by select() is 1024 while waiting


    转载:底部有原博客链接

    这几天在项目上遇到个关于Nginx的问题,就是在测试中使用windows 的Nginx使用(主要用来做Socket的负载均衡),测试过程中没有发现问题(主要是测试的量太少,生产环境中差不多有1000个访问)

    在生成环境中使用的时候发现始终只有700个访问连接成功上,其他的连接在一直的重复连接。

    后来看来了下Nginx的错误日志发现一直爆这个错:

    maximum number of descriptors supported by select() is 1024 while waiting for request

    在了解了一番之后发现这个问题在linux上面是不会发生的,这个问题主要是在windows上面,因为nginx.conf里面的work_connections 1024 修改了没有效果。

    知道问题之后百度了一下发现有个windows专用的Nginx,这个版本已经修改了句柄数。其实一般生产环境现在的话很少公司用windows来做服务器了,都是在用linux了。项目问题只能用window。

    附上windows版本专用Nginx下载地址:http://nginx-win.ecsds.eu/download/

    我下载的是:nginx 1.11.3.1 WhiteKnight.zip 这个版本

    解压之后发现里面有两个nginx.exe 和 nginx_basic.exe

     Readme nginx-win version.txt里面主要介绍的是各个版本的更新情况和使用方法:

    我使用成功的方法是用nginx_basic.exe代替了原来的nginx.exe来启动

    配置文件使用:将nginx-win.conf复制一份 更名为nginx.conf 之后的配置方法和其他的版本一样的了

    如果使用nginx.exe来启动的话有可能会报错 服务器环境的问题 需要安装一个

    nginx_win官网底部有下载:http://nginx-win.ecsds.eu/

    如果安装了的还报错的话就使用nginx_basic.exe来启动 应该没有问题 ,解决方法项目急我就没有深究了!!!!如果知道的也可以告诉我一下哦!!!!!谢谢
    ————————————————
    版权声明:本文为CSDN博主「blowDestiny」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/InnovationAD/article/details/85060986

  • 相关阅读:
    vim 字符串替换整理
    Linux Server release 7.3 更换阿里网络yum源
    VMware Vsphere 6.0安装部署 Vsphere ESXi安装
    VMware Vsphere 6.0安装部署 总体部署架构
    vsphere client和vsphere web client的区别
    VMware Vsphere 6.0安装部署 vCenter Server安装
    Python的正则表达概述
    centos的dns配置总结
    linux系统下的/proc目录介绍
    linux基础命令学习总结
  • 原文地址:https://www.cnblogs.com/lzh1043060917/p/15829677.html
Copyright © 2020-2023  润新知