Nginx出现10055错误问题
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错误问题相关推荐
- mysql 2003错误 10055_MYSQL无法连接 提示10055错误的解决方法
MYSQL无法连接 提示10055错误的解决方法 这篇文章主要介绍了MYSQL无法连接 提示10055错误的解决方法,需要的朋友可以参考下 解决方法: 总结一下,应该是连接数的问题,那么服务器上有些什 ...
- Nginx常见的错误及解决方法
1.Nginx 常见启动错误 有的时候初次安装nginx的时候会报这样的错误 sbin/nginx -c conf/nginx.conf 报错内容:sbin/nginx: error while lo ...
- nginx报http400错误解决方法
nginx报http400错误解决方法 参考文章: (1)nginx报http400错误解决方法 (2)https://www.cnblogs.com/hunter-zyg/p/4809708.htm ...
- NGINX 配置404错误页面转向
什么是404页面 如果碰巧网站出了问题,或者用户试图访问一个并不存在的页面时,此时服务器会返回代码为404的错误信息,此时对应页面就是404页面.404页面的默认内容和具体的服务器有关.如果后台用的是 ...
- 3 ELK收集nginx正常和错误日志
转载 : ELK收集nginx正常和错误日志 :https://www.jianshu.com/p/ef62538724f7 1.修改filebeat配置文件 在53主机操作 [root@db01 ~ ...
- 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 ...
- 【Linux】详解linux中 Nginx 常见502错误问题解决办法
Nginx 502错误情况1: 网站的访问量大,而php-cgi的进程数偏少. 针对这种情况的502错误,只需增加php-cgi的进程数.具体就是修改/usr/local/php/etc/php-fp ...
- nginx服务器404错误页面设置完整版
nginx服务器404错误页面设置完整版 1.创建自己的404.html页面放置根目录: 2.更改nginx.conf在http定义区域加入: fastcgi_intercept_errors on; ...
- Nginx返回411错误
Nginx返回411错误 今天提交一个form的时候遇到一个411错误, 当时我就孤陋寡闻, 第一次见到411, 查了一下然后就囧了, 是nginx直接把请求给弹回来了. 深入的查一下之后发现这个问题 ...
最新文章
- 是男人就下100层【第一层】——高仿微信界面(4)
- Reroute Unassigned Shards——遇到主shard 出现的解决方法就是重新路由
- Spring5源码 - Spring IOC 注解复习
- 程序员:你见过哪些要命的奇葩代码?
- 使用spring ResponseEntity处理http响应
- linux加密框架 crypto 算法管理 - 哈希算法应用实例
- 荣耀总裁赵明:如果开机很快 也就没有必要给消费者看任何广告了
- 灵感|APP夜间模式如何设计?
- 【恋上数据结构】递归(函数调用过程、斐波那契数列、上楼梯、汉诺塔、递归转非递归、尾调用)
- ACL限制vlan间的访问
- yolov3从头实现(四)-- darknet53网络tf.keras搭建
- DOSBOX下载和使用
- 零基础 SQL 数据库小白,从入门到精通的学习路线与书单
- cmd(批处理脚本)实现批量下载图片
- ~《概率论》~联合分布与边际分布
- 使用Google搜索引擎的10个搜索技巧
- Win7电池电量设置
- The client was disconnected by the server because of inactivity解决方案
- python ----Parser使用
- Linux创建用户和密码相关的命令useradd、groupadd、passwd和userdel应用