llb19901227 发表于 2011-12-5 21:38:28

【求助】centos 5.5 64位lnmp 0.5自动断网

系统环境:
IBM System X3650 7945o45 raid 5
固定IP接入
centos 5.5 64位+lnmp 0.5

故障:

不知为什么 这些天服务器老是自动断网,每天自动断n次,然后马上到机柜接上显示器,执行 lnmp restart命令后 网络马上恢复,这些天就是这样反反复复 ,系统也重新安装过,lnmp 0.7版本测试 结果一样   服务器负载超低,断网后接上显示器,只要执行一下 lnmp restart 网络马上恢复正常,重装过系统 问题依旧,检查/var/log/message 发现很多
printk: n(数字) messages suppressed.
TCP: time wait bucket table overflow
然后执行echo 500000 > /proc/sys/net/ipv4/tcp_max_tw_buckets,
上面那种提示消失,但是问题依旧,
分析了/var/log/message,也没有发现网络类的错误或警告信息/usr/local/nginx/logs/error.log内容为空
/usr/local/php/logs/php-fpm.log打包附件
此服务器只安装了 nginx+php
mysql数据库在另外一台server 2008上面

实在找不出原因在哪里,我个人认为网卡驱动问题的可能性不大,因为其他服务器均是ibm system x3650 使用默认的bnx2,运行一直正常,其他两台windows server 2008网络正常(它们在同一交换机,使用同一网关,同一IP段)

想请教一下 这种情况有没有可能是php程序代码问题所引起呢,请帮判断下故障点 谢谢

licess 发表于 2011-12-6 09:49:45

看日志应该是
Dec 05 21:29:11.665052 fpm_children_bury(), line 215: child 18877 (pool default) exited on signal 15 SIGTERM after 1326.995243 seconds from start
Dec 05 21:29:11.665061 fpm_pctl_exit(), line 81: exiting, bye-bye!
Dec 05 21:29:12.641573 fpm_unix_init_main(), line 284: getrlimit(nofile): max:1024, cur:1024
这里的问题
可以尝试如下:
1、编辑/etc/security/limits.conf 加上
* soft nofile 51200
* hard nofile 51200
2、编辑/etc/sysctl.conf 添加
fs.file-max=51200
3、编辑/usr/local/nginx/conf/nginx.conf ,这边一般不用修改,默认的就是下面的值。
修改 worker_rlimit_nofile 51200;
4、编辑/usr/local/php/etc/php-fpm.conf ,看一下如下2个选项
<value name="max_requests">10240</value>
<value name="rlimit_files">51200</value>

然后重启一下

llb19901227 发表于 2011-12-6 15:48:14

已经修改 再观察下 谢谢军哥
页: [1]
查看完整版本: 【求助】centos 5.5 64位lnmp 0.5自动断网