一、问题 :并发28222连接后抛异常  java.net.NoRouteToHostException: Cannot assign requested address

原因:$ cat /proc/sys/net/ipv4/ip_local_port_range
32768  ~61000 端口链接数最多28222

解决方式: vi /etc/sysctl.conf

添加net.ipv4.ip_local_port_range = 1024 65000保存
执行 sysctl -p

二、问题 :服务器测试过程中遇到 too many open files异常。

原因:服务器针对每一个tcp连接会打开一个socket文件句柄,默认服务器文件句柄10240,导致服务端接受了上万个tcp连接后抛出此类异常。
解决方法:执行 ulimit -n 500000 将文件句柄数增加至50万
目前仅能修改root用户下句柄数,因此server仅能以root用户身份启动