linux下wc和netstat监控tomcat(web)应用的情况

由于系统中调用webservice,向http://p2p.xxxxx.com.cn发送了多次http请求,系统每隔一段时间会死机(静态文件都无法访问)系统每隔两个星期需要重启才能正常提供服务。

查询步骤如下:

ping p2p.xxxxx.com.cn

获取ip:218.92.221.xx

netstat -na |grep 218.92.221.xx |wc -l

输出:145

发现所有的182.92.8.1xx:33084 218.92.221.xx连接都是CLOSE_WAIT

用cat /proc/sys/net/ipv4/ip_local_port_range查看182.92.8.1xx这台服务器的端口范围:32768   61000

发现只有:28232端口,如果CLOSE_WAIT超过28232个,以后的http请求都会time_wait(没有响应,tomcat挂掉)。

于是问题找到了:

在服务器与客户端通信过程中,因服务器发生了socket未关导致的closed_wait发生,致使监听port打开的句柄数到了145个,且均处于close_wait的状态,最终造成配置的port被占满出现“Too many open files”,无法再进行通信。
close_wait状态出现的原因是被动关闭方未关闭socket造成。


查看对外提供的服务:netstat -na |grep LISTEN

用于统计当前各种状态的连接的数量的命令

---------------------------

#netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值