现象为监控平台平台页面打不开,日志发现发现pg数据库连接不上,
根本原因为有个服务程序句柄泄露,导致其他程序不能够创建句柄;
排查方法:
1,打开任务管理器,查看有进程的句柄数据;
2,找到句柄最大的进程号;
3,利用cmd的netstat -ano | find "端口" 查看网络情况
close_wait
http://www.cnblogs.com/sunxucool/p/3449068.html
截图:
可以看到,左边服务器的某个进程去连接外界不同的ip和端口,但是很多连接都是close_wait,原因为外界已经关闭了连接,但是服务器进程没有,导致句柄泄露
通过查看这个进程程序的代码,发现确实没有关闭句柄。