【Linux】rsh进程缓慢问题处理
环境CentOS 6.5
由于项目上线时间很长,服务器持续很久没有关机重启过,随后发现rsh反应特别慢
rsh登陆服务器的反应最慢时候3分钟才可以建立链接,登陆之后查看服务器负载是否正常,查看cpu,memory,io,发现一切正常,这就很奇怪,网络也是正常的,而且是内网系统,rsh服务不会无缘无故有问题的,重启下xinted进程。还是无济于事
经过上面的重重问题,找不到问题虽在,看下/var/log/message,发现message是前天的日志,今天的日志一条没有写入,就连正常的rsh登陆日志也没有写入,这就很奇怪
查看message权限 是600 -rw------- 所有者和所属组全部正常都是root。但是还是没有写入,查看下/etc/rsyslog.conf 配置文件,查看后发现配置文件中
*.info;local0.none;local1.none;local2.none;mail.none;authpriv.none;cron.none /var/log/messages
上述这句话是否还在,是否被注释掉
如果一切正常的话,重启rsyslog进程。
service rsyslog restart
重启顺利,再次查看message日志
日志中已经出现今天重启rsyslog进程的日志。再次尝试rsh登陆,发现一切正常,速度可以说是一瞬间就进去了,查看message日志
日志中显示了rsh的相关登陆信息。
rsh修复成功。
但就问题而言应该是解决了,网上很多说tcp端口占用太多,没有被释放掉,但是查看内存的timeout显示7200 也就是2小时,就会自动断开端口,查看limite 配置,也是有65535这么多进程可以同事使用该端口。所以问题的瓶颈应该不在这里。
但massage日志有问题,这个确实很严重。到时候具体排查下为什么会出现该问题。
只有学习才能跟上时代的脚步