1. 程式人生 > >linux內核參數優化

linux內核參數優化

隨機數 作用 設置 個數字 ces 基於 分配 狀態信息 優化

以下是根據工作經驗總結出來的,不同場景參數的配置不同,僅供參考!
技術分享圖片

syn優化說明:

tcp_syncookies:Cookie的作用是緩解服務器資源壓力。啟用之前,服務器在接到SYN數據包後,會立即分配存儲空間,並隨機化一個數字作為SYN號發送SYN+ACK數據包。然後保存連接的狀態信息等待客戶端確認。而在啟用SYNCookie之後,服務器不再馬上分配存儲空間,而且通過基於時間種子的隨機數算法設置一個SYN號,替代完全隨機的SYN號。發送完SYN+ACK確認報文之後,清空資源不保存任何狀態信息。直到服務器接到客戶端的最終ACK包。同時,通過Cookie檢驗算法鑒定是否與發出去的SYN+ACK報文序列號匹配,匹配則通過完成握手,失敗則丟棄。
tcp_max_syn_backlog:是使用服務器的內存資源,換取更大的等待隊列長度,讓攻 擊數據包不至於占滿所有連接而導致正常用戶無法完成握手。
net.ipv4.tcp_synack_retries:是降低服務器SYN+ACK報文重試次數(默認是5次),盡快釋放等待資源。

linux內核參數優化