高并发服务器tcp协议方面要做改动吗?
高并发服务器tcp协议方面要做改动吗?
答:建议调小TCP协议的time_wait超时时间。
因为操作系统的默认一般在240S后,才会关闭处于time_wait状态的连接,在高并发下,服务器会因为处于time_wait状态的连接数太多
可能无法建立新的连接,所以需要在服务器上调小此等待值。
例:Linux 服务器上请通过变更/etc/sysctl.conf 文件去修改该缺省值(秒):
net.ipv4.tcp_fin_timeout = 30
学习阿里规范
go big or go home -- facebook