Nginx在配置后遇到了socket问题:

[alert] 3336#3636: select() failed (10055: An operation on a socket could not be performed because the system lacked sufficient buffer space or because a queue was full)

查了一些资料也不能确定问题的原因,只能尝试修改一些参数配置:

proxy_buffering    on;          #开启从后端被代理服务器的响应内容缓冲
proxy_buffer_size  4k;          #设置从后端被代理服务器的响应内容缓冲区大小
proxy_buffers    8 1M;         #设置从被代理的后端服务器取得的响应内容缓冲区的大小和数量
proxy_busy_buffers_size  2M;       #高负荷下缓冲大小(proxy_buffers*2)
proxy_max_temp_file_size    0;     #当 proxy_buffers 放不下后端服务器的响应内容时,会将一部分保存到硬盘的临时文件中,这个值用来设置最大临时文件大小,默认1024M                       #它与 proxy_cache 没有关系。大于这个值,将从upstream服务器传回。设置为0禁用。

因为Nginx配置再windows server2008上,为了保险起见,设置了注册表中的两个值:

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/ Services/TCPIP/Parameters  注册表子键并创建名为TcpTimedWaitDelay 的新 REG_DWORD 值 建议值:最小值为 0x1E,它将等待时间设置为 30 秒
描述:确定 TCP/IP 可释放已关闭连接并重用其资源前,必须经过的时间。关闭和释放之间的此时间间隔通称 TIME_WAIT 状态或两倍最大段生命周期(2MSL)状态。此时间期间,重新打开到客户机和服务器的连接的成本少于建立新连接。减少此条目的值允许 TCP/IP 更快地释放已关闭的连接,为新连接提供更多资源。如果运行的应用程序需要快速释放和创建新连接,而且由于 TIME_WAIT 中存在很多连接,导致低吞吐量,则调整此参数。

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/ Services/TCPIP/Parameters   注册表子键并创建名为 MaxUserPort 的新 REG_DWORD 值描述:确定在应用程序从系统请求可用用户端口时,TCP/IP 可指定的最高端口号MaxUserPort 的新 REG_DWORD 值。 停止并重新启动系统。 缺省值:无 建议值:至少十进制 32768。 注:当在 Windows NT 或 Windows 2000 操作系统上调整 WebSphere Application Server 时,同时使用这两个参数。

最后还调整了系统磁盘的虚拟内存

转载于:https://www.cnblogs.com/growingpains/p/7782827.html

Nginx出现10055错误问题相关推荐

  1. mysql 2003错误 10055_MYSQL无法连接 提示10055错误的解决方法

    MYSQL无法连接 提示10055错误的解决方法 这篇文章主要介绍了MYSQL无法连接 提示10055错误的解决方法,需要的朋友可以参考下 解决方法: 总结一下,应该是连接数的问题,那么服务器上有些什 ...

  2. Nginx常见的错误及解决方法

    1.Nginx 常见启动错误 有的时候初次安装nginx的时候会报这样的错误 sbin/nginx -c conf/nginx.conf 报错内容:sbin/nginx: error while lo ...

  3. nginx报http400错误解决方法

    nginx报http400错误解决方法 参考文章: (1)nginx报http400错误解决方法 (2)https://www.cnblogs.com/hunter-zyg/p/4809708.htm ...

  4. NGINX 配置404错误页面转向

    什么是404页面 如果碰巧网站出了问题,或者用户试图访问一个并不存在的页面时,此时服务器会返回代码为404的错误信息,此时对应页面就是404页面.404页面的默认内容和具体的服务器有关.如果后台用的是 ...

  5. 3 ELK收集nginx正常和错误日志

    转载 : ELK收集nginx正常和错误日志 :https://www.jianshu.com/p/ef62538724f7 1.修改filebeat配置文件 在53主机操作 [root@db01 ~ ...

  6. mysql405错误_mysql - 在框架内php调用某个方法, nginx 报 405错误 Status Code:405 Method Not Allowed...

    在框架内方法某个方法 nginx 报 405错误 Status Code:405 Method Not Allowed Remote Address:102.224.214.168:80 Reques ...

  7. 【Linux】详解linux中 Nginx 常见502错误问题解决办法

    Nginx 502错误情况1: 网站的访问量大,而php-cgi的进程数偏少. 针对这种情况的502错误,只需增加php-cgi的进程数.具体就是修改/usr/local/php/etc/php-fp ...

  8. nginx服务器404错误页面设置完整版

    nginx服务器404错误页面设置完整版 1.创建自己的404.html页面放置根目录: 2.更改nginx.conf在http定义区域加入: fastcgi_intercept_errors on; ...

  9. Nginx返回411错误

    Nginx返回411错误 今天提交一个form的时候遇到一个411错误, 当时我就孤陋寡闻, 第一次见到411, 查了一下然后就囧了, 是nginx直接把请求给弹回来了. 深入的查一下之后发现这个问题 ...

最新文章

  1. 是男人就下100层【第一层】——高仿微信界面(4)
  2. Reroute Unassigned Shards——遇到主shard 出现的解决方法就是重新路由
  3. Spring5源码 - Spring IOC 注解复习
  4. 程序员:你见过哪些要命的奇葩代码?
  5. 使用spring ResponseEntity处理http响应
  6. linux加密框架 crypto 算法管理 - 哈希算法应用实例
  7. 荣耀总裁赵明:如果开机很快 也就没有必要给消费者看任何广告了
  8. 灵感|APP夜间模式如何设计?
  9. 【恋上数据结构】递归(函数调用过程、斐波那契数列、上楼梯、汉诺塔、递归转非递归、尾调用)
  10. ACL限制vlan间的访问
  11. yolov3从头实现(四)-- darknet53网络tf.keras搭建
  12. DOSBOX下载和使用
  13. 零基础 SQL 数据库小白,从入门到精通的学习路线与书单
  14. cmd(批处理脚本)实现批量下载图片
  15. ~《概率论》~联合分布与边际分布
  16. 使用Google搜索引擎的10个搜索技巧
  17. Win7电池电量设置
  18. The client was disconnected by the server because of inactivity解决方案
  19. python ----Parser使用
  20. Linux创建用户和密码相关的命令useradd、groupadd、passwd和userdel应用

热门文章

  1. redis哨兵模式应用
  2. 静态全局变量、全局变量、普通局部变量、静态局部变量四者之间的区别
  3. 韦老师6000字长文告诉你如何学习linux
  4. C++学习汇总---目录
  5. RTMP H5 直播流技术解析
  6. c语言中的%u是输入输出格式说明符
  7. 6-8 连接字符串 (15 分)
  8. HTTPie安装使用
  9. 求职面试的几点建议(肺腑之言)
  10. Spring框架面试题详解