Nginx连接数和流量同时突然下降问题

Nginx连接数和流量同时突然下降问题





使用Nginx-0.6.31和Nginx-0.6.32版本均遇到连接数突然下降和流量同时突然下降的问题,下降之后又会很快拉升,不知道还有谁遇到过这样的问题,如何解决了?不知道是不是Nginx的Bugs.
问题发生在蓝色圈的时刻,并且发现很多时候每30分钟会出现一次,每次持续的时间在20秒内。

流量采集的方法是:
每2秒从/proc/net/dev中采集一次,采集的到数据确认是正确的。
另外,对比其它WebServer,并没有出现这样的问题,所以可以确定是Nginx的问题。

我是用的6.3的版本,没有你这种情况出现啊!我现在都16000多的并发!稳定得很啊!
楼主是用什么软件画图的?
有谁用过nginx+perl做虚拟主机
楼主你用nginx跑16000个并发,用来跑的是动态的,还是静态的
我是反向代理,现在2W左右


QUOTE:
原帖由 myfreeke 于 2008-7-8 22:00 发表
我是用的6.3的版本,没有你这种情况出现啊!我现在都16000多的并发!稳定得很啊!

我用得也是Nginx 0.6.32  确实没碰到过这样的问题
如果后面用的是php-cgi的话
我倒是遇到过
php-fpm.conf里配置的每个进程有处理多少次请求之后就注销掉
<value name="max_requests">1024</value>
因为nginx是轮询将请求发送给每个php-cgi的,所以,基本上每个php-cgi进程都差不多在同一时间被respawn。在这个过程中,nginx无法将请求转发出去,来自客户端的链接都在nginx这里堆积着,没有得到处理,客户端得不到返回,所以,流量会下降,tcp连接数中的wait会升高,estiblished会降低。你看看php-cgi的log,应该会有关闭和开启php-cgi进程的记录。在我的服务器上,这个过程差不多是 2~5s
不知道这样解释的通不....
如果确实是这样的话,流量降低的同事,你得系统的负载会升高很多。
可以通过增加这个参数的值<value name="max_requests">1024</value>,比如到51200,或者设置为 0 试试看
应该怀疑是 php-cgi 的问题

PS:能否分享 这个流量软件