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个)
gateway 和 businessWorker register之间会互相建立连接的,100个BusinessWorker,感觉有点多了啊
不是说有数据库操作会有IO阻塞吗,所以开了这么多,服务器是4核8G的,运行起来,CPU的负载量一直非常低
感觉该是正常的
如果你客户端有那么多,那就是正常的。空载的时候不应该那么多,每个 Gateway 要连接到 Register,每个 BusinessWorker 要连接到 Register,也就 100 多个连接。
gateway 和 businessWorker register之间会互相建立连接的,100个BusinessWorker,感觉有点多了啊
不是说有数据库操作会有IO阻塞吗,所以开了这么多,服务器是4核8G的,运行起来,CPU的负载量一直非常低
感觉该是正常的
如果你客户端有那么多,那就是正常的。空载的时候不应该那么多,每个 Gateway 要连接到 Register,每个 BusinessWorker 要连接到 Register,也就 100 多个连接。