TCP網絡參數優化


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命令來壓測機器優化網絡

  設置完記得保存

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM