1. 大量的短连接容易引发socket的TIME_WAIT问题。
2. 对于服务端的地址(IP:PORT),客户端(每台机器)可以为连接这个服务地址提供的端口号是有范围的。该范围可以在/proc/sys/net/ipv4/ip_local_port_range中设置。
3. 一旦TIME_WAIT的连接数达到了范围的上限,下一次创建连接到服务端的连接时,将获取errno == 99(EADDRNOTAVAIL, Cannot assign requested address)的错误。
参考:
1. https://www.jianshu.com/p/a2938fc35573
2. https://www.cnblogs.com/djiankuo/p/5956606.html
3. https://www.jianshu.com/p/21c91c69bd94