diff --git a/remoting/getty/pool.go b/remoting/getty/pool.go
index 8ceb673aa9ef714d9189355a16de03628269b04c..9689175bcf9838de595f292779b099ae9615d8e8 100644
--- a/remoting/getty/pool.go
+++ b/remoting/getty/pool.go
@@ -392,6 +392,7 @@ func (p *gettyRPCClientPool) get() (*gettyRPCClient, error) {
 		if d := now - conn.getActive(); d > p.ttl {
 			p.remove(conn)
 			go conn.close()
+			num = len(p.conns)
 			continue
 		}
 		conn.updateActive(now) //update active time