vim /etc/sysctl.conf 加入如下參數 net.ipv4.tcp_fin_timeout = 30 net.ipv4.tcp_keepalive_time = 1200 net.ipv4.tcp_syncookies = 1 net.ipv4.tcp_tw_reuse = 1 net.ipv4.tcp_tw_recycle = 1 net.ipv4.ip_local_port_range = 1024 65000 net.ipv4.tcp_max_syn_backlog = 8192 net.ipv4.tcp_max_tw_buckets = 5000 net.ipv4.tcp_fin_timeout : 若是鏈接由本端要求關閉,保持在FIN-WAIT-2狀態時的時間 net.ipv4.tcp_keepalive_time : 當keepalive 啓動時,tcp發送keepalive消息的頻度。默認2小時 net.ipv4.tcp_syncookies : 開啓syn cookie功能,能夠防範少許syn攻擊 net.ipv4.tcp_tw_reuse : 容許time_wait狀態的鏈接被重用於新的鏈接 net.ipv4.tcp_tw_recycle : 開啓 time_wait 套按字的快速回收 net.ipv4.ip_local_port_range : 向外鏈接的商品範圍,默認值很小32768~61000 net.ipv4.tcp_max_syn_backlog : 默認爲1024加大能夠容納更多的等待鏈接數 net.ipv4.tcp_max_tw_buckets : 系統同時保持在time_wait狀態套接字的最大數量,超過這個數量,系統會打印警告並當即清除,默認是180000,這種狀態的套接字太多會拖慢服務器 執行如下命令使配置當即生效 /sbin/sysctl -p