日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux提升网络实时性,通过调整Linux内核参数提升网络性能

發布時間:2025/3/15 linux 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux提升网络实时性,通过调整Linux内核参数提升网络性能 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

如下網絡配置參數調整,主要是針對請求壓力大的Linux (2.6 kernel)服務器而言.

如果服務器壓力不大,那么維持默認即可.

下述內容取材于"Performance Tuning For Linux Server"一書.

最大socket寫buffer,可參考的優化值:873200

最大socket讀buffer,可參考的優化值:873200

TCP寫buffer,可參考的優化值: 8192 ?436600 ?873200

TCP讀buffer,可參考的優化值: 32768 ?436600 ?873200

同樣有3個值,意思是:

net.ipv4.tcp_mem[0]:低于此值,TCP沒有內存壓力.

net.ipv4.tcp_mem[1]:在此值下,進入內存壓力階段.

net.ipv4.tcp_mem[2]:高于此值,TCP拒絕分配socket.

上述內存單位是頁,而不是字節.

可參考的優化值是:786432 ?1048576 1572864

進入包的最大設備隊列.默認是300,對重負載服務器而言,該值太低,可調整到1000.

listen()的默認參數,掛起請求的最大數量.默認是128.對繁忙的服務器,增加該值有助于網絡性能.

可調整到256.

socket buffer的最大初始化值,默認10K.

進入SYN包的最大請求隊列.默認1024.對重負載服務器,增加該值顯然有好處.

可調整到2048.

TCP失敗重傳次數,默認值15,意味著重傳15次才徹底放棄.可減少到5,以盡早釋放內核資源.

這3個參數與TCP KeepAlive有關.默認值是:

tcp_keepalive_time = 7200 seconds (2 hours)

tcp_keepalive_probes = 9

tcp_keepalive_intvl = 75 seconds

意思是如果某個TCP連接在idle 2個小時后,內核才發起probe.

如果probe 9次(每次75秒)不成功,內核才徹底放棄,認為該連接已失效.

對服務器而言,顯然上述值太大. 可調整到:

指定端口范圍的一個配置,默認是32768 ? 61000,已夠大.

總結

以上是生活随笔為你收集整理的linux提升网络实时性,通过调整Linux内核参数提升网络性能的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。