记录工作中遇到的那些坑(一)--NGINX配置worker_connections

系统架构:域名--F5--nginx集群--服务

现象:web页面随机性的时好时坏,坏的时候会报500内部服务错误或者404页面丢失。

定位:代码、配置、网络都检查了,没问题,最后发现访问域名就会报错,直接访问内网服务器地址就没问题,怀疑是nginx的问题。查看nginx的日志,发现有报错:worker_connections are not enough while connecting to upstream。

解决:nginx主配置文件nginx.conf中默认的worker_connections102400,问题解决。

原因:服务的连接数超过了nginx设置的最大连接数。

疑问:检查了nginx的活跃连接数,不多,不超过1024,但是worker_connections设置1024时候,web页面会报错。怀疑可能web页面在点击的时候会在瞬时向后台频繁请求页面,导致nginx连接数瞬时增加。后续有精力再研究吧,头疼。

原文地址:https://www.cnblogs.com/gllegolas/p/11689377.html

时间: 2024-10-11 05:37:34

记录工作中遇到的那些坑(一)--NGINX配置worker_connections的相关文章

个人工作记录---工作中遇到的sql查询语句解析

在工作中写了人生的第一个查询语句,虽然是在原有基础上改的,但仍然学到了不少知识 代码: select distinct m.id, (select z.jianc from model_zuzjg z where z.id=m.huoz_id) as huoz, (select mingc from model_pinz where id=m.meiz_id) as meiz, ifnull((select kc.shul from yw_kuczt kc where kc.meiduo_id=

随机记录工作中常见的sql用法错误(一)

没事开始写博客,留下以前工作中常用的笔记,内容不全或者需要补充的可以留言,我只写我常用的. 网上很多类似动软生成器的小工具,这类工具虽然在表关系复杂的时候没什么软用,但是在一些简单的表结构关系还是很方便的.想起以前开始工作的时候经常犯的错误. 现在就写个简单的错误,大神可能一眼就看出来了,不过新手需要了解一下的. Create table UC_counter { id INT IDENTITY(1, 1) PRIMARY KEY, memberid int } Create table UC_

工作中linux定时任务的设置及相关配置

工作中会用到定时任务,来处理以前采集来的数据备份, 每周一凌晨4点执行一次    0 4 * * */1 find/data/templatecdr/oracle/dcndatabak/ -type f -ctime +60 -exec rm -f {} \; ------------------------------------------------------------------- linux定时任务的设置 Posted on 2010-09-23 23:49 疯狂 阅读(13760

Nginx负载均衡、 ssl工作流程、生产ssl密钥对、Nginx配置ssl

Nginx负载均衡 负载均衡即是代理服务器将接收的请求均衡的分发到各服务器中编辑虚拟主机配置文件vim /usr/local/nginx/conf/vhost/ld.conf 在配置文件中添加如下内容 upstream qq_com { ip_hash; server 61.135.157.156:80; server 125.39.240.113:80; } server { listen 80; server_name www.qq.com; location / { proxy_pass

记录最近工作中遇到的一些坑

最近公司给我分派了一个写游戏资源清理器的任务(清理游戏中不再使用的图片资源,主要是一些活动地图用到的资源),由于历史原因必须要使用MFC编写界面,因此遇到了很多坑,在此记录一下,防止以后再踩. 本文为大便一箩筐的原创内容,转载请注明出处,谢谢:http://www.cnblogs.com/dbylk/p/4904106.html  一.关于C/C++的文件输入输出 由于公司C++库里提供的Log输出到文件的功能比较简单,想要显示时间和一条语句打印多个变量比较麻烦,所以我就自己写了一个简单的Log

html5工作中遇到的小坑坑

1.关于localStorage的用法(它会把所有的数据类型都当成string,所以在使用时需要转换,下面以object类型为例) 存储:localStorage.setItem('productList',JSON.stringify(state.productList)) 取出:JSON.parse(localStorage.getItem('productList'))

记录工作中常用的CSS3

1.边框圆角,边框阴影 border-radius:6px; // border-radius:50%; //圆形 box-shadow: 1px 1px 1px #666; //box-shadow: h-shadow v-shadow blur spread color inset(outset); 2.背景图片的大小 background-size: 100% 100%; //对背景图片进行拉伸,使其完成填充内容区域 // background-size:50px 100px; //对背景

记录工作中遇到的小问题

1.mysql密码过期 错误描述:You must reset your password using ALTER USER statement before executing this statement. 用cmd登录之后,无论干什么都会报这个错. 解决办法:set password=password("yourpassword"); 原文地址:https://www.cnblogs.com/ccdeblog/p/9020010.html

Android 开发中踩过的坑之十一: 团队协作的坑

工作中,android的坑很多,一部分是android源码自身的逻辑陷阱, 但跟多的是自己和同事们由于种种原因埋下的坑. 提高面向对象的能力,并恰当的实现在代码中,能够极大的减少坑人和被坑几率. 面向对象的最大特征是复用, 复用的目的是减少工作量,减少错误几率,提高工作效率. 总结几个自己的体会,以自勉: 1 在编码前明确代码的模块框架, 定义最简单的接口. 有人也许说, 书生造反,十年不成, 在工期紧张或者其他类似敏捷编程的大背景下, 先干起来才是硬道理. 事实上, 工期紧张也许正是因为之前的