linux closed 数量过多

2020-03-23  本文已影响0人  FMD彩虹

晚上10点多收到报警,有一台服务器报错率突增,登陆机器后发现closed 数量过多,程序报错。


image.png

系统简单的架构图介绍

image.png

出问题的是gosession 这个服务, gosession 异步通知 interface 和tuyere

cat /proc/net/sockstat

image.png image.png

查看程序日志 less -R /data/logs/console/gosession.stderr.log


image.png

发现大量报错,出现这句提示的原因是程序打开的文件/socket连接数量超过系统设定值,

image.png image.png

查看go程序进程的打开文件数量


image.png image.png

定位到是程序问题,要开发仔细看看,运维这边,优化下内核参数,加快time-wait 回收。


image.png

原因:
gosession 异步通知 interface http 没有close ,导致gosession 占用大量closed .

上一篇下一篇

猜你喜欢

热点阅读