GatewayWorker启动后,ESTABLISHED和TIME_WAIT数量问题

deadline2014

netstat -n | awk '/^tcp/ {++y} END {for(w in y) print w, y}'
CLOSE_WAIT 1
ESTABLISHED 3190
FIN_WAIT2 9
TIME_WAIT 387

gateway一启动,ESTABLISHED的数量就上升到3000多个,这个是否正常?(业务逻辑有数据库操作,BusinessWorker进程开了100个,gateway进程4个)

2991 2 0
2个回答

mdx2007

gateway 和 businessWorker register之间会互相建立连接的,100个BusinessWorker,感觉有点多了啊

  • deadline2014 2018-03-30

    不是说有数据库操作会有IO阻塞吗,所以开了这么多,服务器是4核8G的,运行起来,CPU的负载量一直非常低

  • mdx2007 2018-03-30

    感觉该是正常的

maq

如果你客户端有那么多,那就是正常的。空载的时候不应该那么多,每个 Gateway 要连接到 Register,每个 BusinessWorker 要连接到 Register,也就 100 多个连接。

  • 暂无评论
年代过于久远,无法发表回答
🔝