2-09 CentOS系统参数优化
對于一個tcp連接來說,服務器與客戶端之間需要三次握手,來建立網絡的連接,當三次握手成功之后,我們可以通過netstat 命令查看端口的狀態由監聽轉變成連接,就可以在這連接上傳輸數據了,對于一個監聽狀態的端口,都有自己的監聽隊列
net.core.somaxconn=65535,這個參數決定每個端口最大監聽隊的長度(這個參數默認值比較小,當負載很大的服務器來說是不夠的,一般改成2048或更大)
net.core.netdev_max_backlog=65535 每個網絡接口接收數據包的速率比內核處理數據包速率快的時候,允許為發送到隊列中的數據包最大數目
net.ipv4.tcp_max_syn_backlog=65535 還未獲得對方連接的請求,可保存在隊列中的最大數目,超過會被拋棄
net.ipv4.tcp_fin_timeout = 10 用于控制tcp處理的等待狀態時間,對于連接比較頻繁系統,通常有大量連接處于等待狀態。用于減少這個狀態的時間,加快tcp回收速度
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
這三個參數主要用于加快tcp連接的回收
以上四個參數用于tcp連接的接收和發送緩存區大小的默認值和最大值
以上三個參數用于減少失效連接所占用的tcp系統資源,加快資源回收效率
kernel.shmmax = 4G
轉載于:https://blog.51cto.com/skinglzw/2067018
總結
以上是生活随笔為你收集整理的2-09 CentOS系统参数优化的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Win10下MySQL5.7.20 My
- 下一篇: 谈谈前端产品质量控制