1.调小TCP协议的time_wait超时时间,系统默认240秒后,才会关闭time_wait状态,服务端会因为处于time_wait的连接数太多,可能无法建立连接,所以需要在服务器调小此等值。
实际步骤:在linux服务器上通过变更/etc/sysctl.conf 文件修改
net.ipv4.tcp_fin_timeout = 30
2.调大服务器所支持的最大文件句柄数(File Descriptor),主流linux服务器默认所支持最大fd数量为1024,当并发连接很大时,很容易出现fd不足而导致open too many files的错误,建议将linux所支持的最大句柄数调高数倍
3.服务器内部重定向使用forward;外部重定向地址使用URL拼接工具类生成,否则会带来URL维护不一致的问题和潜在安全风险。
网友评论