1.
echo "1024 65535" > /proc/sys/net/ipv4/ip_local_port_range設置向外連接可用端口范圍 表示可以使用的端口為65535-1024個(0~1024為受保護的)
echo 1 > /proc/sys/net/ipv4/tcp_tw_reuse 設置time_wait連接重用 默認0
echo 1 > /proc/sys/net/ipv4/tcp_tw_recycle 設置快速回收time_wait連接 默認0
echo 180000 > /proc/sys/net/ipv4/tcp_max_tw_buckets 設置最大time_wait連接長度 默認262144
echo 1 > /proc/sys/net/ipv4/tcp_timestamps 設置是否啟用比超時重發更精確的方法來啟用對RTT的計算 默認0
echo 1 > /proc/sys/net/ipv4/tcp_window_scaling 設置TCP/IP會話的滑動窗口大小是否可變 默認1
echo 20000 > /proc/sys/net/ipv4/tcp_max_syn_backlog 設置最大處於等待客戶端沒有應答的連接數 默認2048
echo 15 > /proc/sys/net/ipv4/tcp_fin_timeout 設置FIN-WAIT狀態等待回收時間 默認60
echo "4096 87380 16777216" > /proc/sys/net/ipv4/tcp_rmem 設置最大TCP數據發送緩沖大小,分別為最小、默認和最大值 默認4096 87380 4194304
echo "4096 65536 16777216" > /proc/sys/net/ipv4/tcp_wmem 設置最大TCP數據 接受緩沖大小,分別為最小、默認和最大值 默認4096 87380 4194304
echo 10000 > /proc/sys/net/core/somaxconn 設置每一個處於監聽狀態的端口的監聽隊列的長度 默認128
echo 10000 > /proc/sys/net/core/netdev_max_backlog 設置最大等待cpu處理的包的數目 默認1000
echo 16777216 > /proc/sys/net/core/rmem_max 設置最大的系統套接字數據接受緩沖大小 默認124928
echo 262144 > /proc/sys/net/core/rmem_default 設置默認的系統套接字數據接受緩沖大小 默認124928
echo 16777216 > /proc/sys/net/core/wmem_max 設置最大的系統套接字數據發送緩沖大小 默認124928
echo 262144 > /proc/sys/net/core/wmem_default 設置默認的系統套接字數據發送緩沖大小 默認124928
echo 2000000 > /proc/sys/fs/file-max 設置最大打開文件數 默認385583
結合ab命令來壓測機器優化網絡
設置完記得保存