校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Linux 系統優化的一些建議(內核優化)

Linux 系統優化的一些建議(內核優化)

熱門標簽:濟源電話外呼系統怎么樣 宿州防封外呼系統廠家 高德地圖標注在建線路 ai電銷機器人 如何開發 電銷機器人對公司貢獻 山東400電話如何辦理 蘭州語音電銷機器人軟件 智能外呼系統如何部署 電話機器人服務差

關閉swap

如果服務器上有運行數據庫服務或消息中間件服務,請關閉交換分區

echo "vm.swappiness = 0" >> /etc/sysctl.conf
sysctl -p

OOM Killer

一般我們的linux服務都是混部服務的,每個程序申請的物理內存都是共享的;例如物理內存只有1g,啟動2個程序各申請1g是可以的,linux通過這種過度分配的方式來達到內存的充分利用,當程序實際使用內存超出物理內存時,會被系統按照優先級,殺掉一部分程序以確保其它程序的正常運行;為了避免核心服務被殺,可以將進程文件設置為最高優先級。

# 數值越小越不容易被殺
echo -17 > /proc/$pid/oom_score_adj

TCP

因為我們提供的數據庫和一些消息中間件服務都是內網工作的,所以可以針對內網對TCP參數進行一些優化。

  • net.ipv4.tcp_syn_retries

默認值為6,參考值為2。主機作為客戶端,對外發起TCP連接時,即三次握手的第一步,內核發送SYN報文的重試次數,超過這個次數后放棄連接。內網環境通信良好,因此可以適度降低此值

  • net.ipv4.tcp_synack_retries

默認值為5,參考值為2。主機作為服務端,接受TCP連接時,在三次握手的第二步,向客戶端發送SYN+ACK報文的重試次數,超過這個次數后放棄連接。內網環境中可適度降低此值

  • net.ipv4.tcp_timestamps

是否開啟時間戳,開啟后可以更精確地計算RTT,一些其他特性也依賴時間戳字段。

  • net.ipv4.tcp_tw_reuse

默認值為0,建議值為1。是否允許將處于TIME_WAIT狀態的socket用于新的TCP連接。這對于降低TIME_WAIT數量很有效。該參數只有在開啟tcp_timestamps的情況下才會生效。

  • net.ipv4.tcp_tw_recycle

是否開啟TIME_WAIT套接字的快速回收,這是比tcp_tw_reuse更激進的一種方式,它同樣依賴tcp_timestamps選項。強烈建議不要開啟tcp_tw_recycle,原因有兩點,一是TIME_WAIT是十分必要的狀態,避免關閉中的連接與新建連接之間的數據混淆,二是tcp_tw_recycle選項在NAT環境下會導致一些新建連接被拒絕,因為NAT下每個主機存在時差,這體現在套接字中的時間戳字段,服務端會發現某個IP上的本應遞增的時間戳出現降低的情況,時間戳相對降低的報文將被丟棄

  • net.core.somaxconn

默認值為128,參考值為2048。定義了系統中每一個端口上最大的監聽隊列的長度。當服務端監聽了某個端口時,操作系統內部完成對客戶端連接請求的三次握手。這些已建立的連接存儲在一個隊列中,等待accept調用取走。本選項就是定義這個隊列的長度。調大該值,可降低高并發場景下服務端的reject次數。

  • net.ipv4.tcp_max_syn_backlog

客戶端的請求在服務端由兩個隊列進行管理,一種是與客戶端完成連接建立后,等待accept的放到一個隊列,這個隊列的長度由somaxconn參數控制;另一種是正在建立但未完成的連接單獨存放一個隊列,這個隊列的長度由tcp_max_syn_backlog控制;默認128,調到至8192.

  • net.ipv4.tcp_max_tw_buckets

默認值為4096,參考值為100000。定義系統同時保持TIME_WAIT套接字的最大數量,如果超過這個數,則TIME_WAIT套接字將立刻被清除并打印警告信息。如果系統被TIME_WAIT過多問題困擾,則可以調節tcp_max_tw_buckets、tcp_tw_reuse、tcp_timestamps三個選項來緩解。TIME_WAIT狀態產生在TCP會話關閉時主動關閉的一端,如果想從根本上解決問題,則讓客戶端主動關閉連接,而非服務端。

page cache

page cache即系統臟頁,是系統的io緩存,當數據寫入磁盤前會先寫入page cache中,然后異步刷入磁盤;寫緩存可以提升IO的訪問速度,但同時也會增加丟失數據的風險。

從page cache刷到磁盤有以下三種時機:

  • 可用物理內存低于特定閾值時,為了給系統騰出空閑內存;
  • 臟頁駐留時間超過特定閾值時,為了避免臟頁無限期駐留內存;
  • 被用戶的sync()或fsync()觸發。

由系統執行的刷盤有兩種寫入策略:

  • 異步執行刷盤,不阻塞用戶I/O;
  • 同步執行刷盤,用戶I/O被阻塞,直到臟頁低于某個閾值。

在一般情況下,系統先執行第一種策略,當臟頁數據量過大,異步執行來不及完成刷盤時,切換到同步方式。

我們可以通過內核參數調整臟數據的刷盤閾值:

  • vm.dirty_background_ratio,默認值為10。該參數定義了一個百分比。當內存中的臟數據超過這個百分比后,系統使用異步方式刷盤。
  • vm.dirty_ratio,默認值為30。同樣定義了一個百分比,當內存中的臟數據超過這個百分比后,系統使用同步方式刷盤,寫請求被阻塞,直到臟數據低于dirty_ratio。如果還高于dirty_background_ratio,則切換到異步方式刷盤。因此 dirty_ratio 應高于dirty_background_ratio。

除了通過百分比控制,還可以指定過期時間:vm.dirty_expire_centisecs,默認值為3000(30秒),單位為百分之1秒,超過這個時間后,臟數據被異步刷盤。

可以通過下面的命令查看系統當前的臟頁數量:

cat /proc/vmstat |egrep "dirty|writeback"
nr_dirty 951
nr_writeback 0
nr_writeback_temp 0
#輸出顯示有951個臟頁等待寫到磁盤。默認情況下每頁大小為4KB。另外,也可以在/proc/meminfo文件中看到這些信息。

如果數據安全性要求沒有那么高,想要多“cache”一些數據,讓讀取更容易命中cache,則可以增加臟數據占比和過期時間:

vm.dirty_background_ratio = 30
vm.dirty_ratio = 60
vm.dirty_expire_centisecs = 6000

同理,如果不希望因為刷盤導致io被阻,可適當減少異步刷盤的數值,這樣可以讓io更加平滑:

vm.dirty_background_ratio = 5
vm.dirty_ratio = 60

以上就是Linux 系統優化的一些建議(內核優化)的詳細內容,更多關于Linux 系統優化的資料請關注腳本之家其它相關文章!

標簽:畢節 衡水 晉中 巴中 南寧 安陽 佛山 云南

巨人網絡通訊聲明:本文標題《Linux 系統優化的一些建議(內核優化)》,本文關鍵詞  Linux,系統,優化,的,一些,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux 系統優化的一些建議(內核優化)》相關的同類信息!
  • 本頁收集關于Linux 系統優化的一些建議(內核優化)的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    av在线播放不卡| 日韩一二三四区| 亚洲欧美日本在线| 在线精品视频一区二区| 亚洲国产美国国产综合一区二区| 欧美一区二区视频在线观看2020 | 久久亚洲精品国产精品紫薇| 国内精品不卡在线| 一区二区三区四区国产精品| 不卡一区二区在线| 五月天激情综合网| 一区二区高清在线| 日韩极品在线观看| 一区二区三区在线播放| 久久一区二区三区国产精品| 偷拍一区二区三区四区| 91猫先生在线| 亚洲视频一区二区在线观看| 紧缚捆绑精品一区二区| 欧美色图一区二区三区| 国产精品日产欧美久久久久| 国产真实乱子伦精品视频| 欧美日韩国产电影| 欧美日韩国产经典色站一区二区三区| 国产一区在线精品| 欧美性受xxxx| 亚洲美女区一区| 欧美精品视频www在线观看| 91在线精品一区二区| 亚洲在线一区二区三区| 亚洲欧美在线视频观看| 国产精品成人一区二区艾草 | 久久美女高清视频| 国产精品美女久久久久aⅴ国产馆| 五月天精品一区二区三区| 国内精品国产成人| 欧美日韩高清一区二区不卡| 久久久久9999亚洲精品| 一区二区三区影院| 成a人片国产精品| 日本久久精品电影| 激情五月婷婷综合| 91视频一区二区三区| 精品国产91乱码一区二区三区| 亚洲最大成人网4388xx| 成人爱爱电影网址| 国产精品精品国产色婷婷| 精品午夜久久福利影院| 91精品国产一区二区三区蜜臀| 亚洲影视在线播放| 91丨九色丨黑人外教| 亚洲桃色在线一区| 欧美综合一区二区| 天天做天天摸天天爽国产一区| 99久久精品国产一区二区三区| 久久久久久免费| 一区二区三区欧美久久| 久久国产人妖系列| 欧美bbbbb| 国产成人在线网站| 欧美绝品在线观看成人午夜影视| 精品无人码麻豆乱码1区2区 | 麻豆国产欧美一区二区三区| 亚洲柠檬福利资源导航| 亚洲一区在线视频观看| 国产一区二区三区四区五区美女| 成人精品视频网站| 欧美精品一区二区三区在线播放 | 国产欧美日韩激情| 国精产品一区一区三区mba视频| 日本道色综合久久| 中文字幕中文乱码欧美一区二区| 国产精品911| 欧美国产一区二区在线观看| 国产精品白丝av| 国产视频视频一区| 成人国产免费视频| 自拍偷拍亚洲欧美日韩| 精品视频在线免费| 黄色日韩网站视频| 亚洲国产成人私人影院tom| 成人激情视频网站| 亚洲在线中文字幕| 精品蜜桃在线看| jlzzjlzz欧美大全| 五月天激情小说综合| 在线观看日韩av先锋影音电影院| 欧美日韩在线播| 国产精品视频一二| 亚洲在线观看免费视频| 色8久久人人97超碰香蕉987| 国产精品乱人伦| 国产成a人无v码亚洲福利| 国产拍揄自揄精品视频麻豆| 麻豆91在线看| 91精品国产综合久久香蕉的特点 | 成人激情动漫在线观看| 日韩欧美亚洲国产精品字幕久久久| 国产精品理伦片| 欧美精品v日韩精品v韩国精品v| 综合亚洲深深色噜噜狠狠网站| 色婷婷综合久色| 国产91精品一区二区麻豆亚洲| 日韩毛片视频在线看| 国产欧美日韩另类视频免费观看| 欧美系列日韩一区| 色综合一个色综合| 成人深夜福利app| 国产成人啪免费观看软件| 日本欧美久久久久免费播放网| 亚洲视频免费看| 欧美激情在线一区二区三区| 欧美xxxxx裸体时装秀| 日韩一区二区不卡| 日韩一区二区免费视频| 欧美一级淫片007| 欧美一区二区三区爱爱| 91精品国产91久久久久久最新毛片| 91免费观看在线| 色婷婷国产精品久久包臀| 91高清视频在线| 欧美三级在线视频| 69av一区二区三区| 日韩美女在线视频 | 精品一区二区三区免费播放| 亚洲免费看黄网站| 五月天视频一区| 国产精品一区免费在线观看| 国产大陆精品国产| 色国产综合视频| 精品国产百合女同互慰| 国产亚洲欧洲一区高清在线观看| 国产日韩精品久久久| 亚洲欧美日韩国产中文在线| 日本午夜精品一区二区三区电影| 久久国产精品区| 在线欧美日韩精品| 欧美精品一区二区三区视频| 国产精品久久二区二区| 亚洲国产一区二区a毛片| 激情五月婷婷综合网| 色婷婷精品久久二区二区蜜臂av| 欧美一区二区三区人| 国产精品日韩成人| 久久99精品国产麻豆婷婷| 欧美综合天天夜夜久久| 日本一区二区免费在线观看视频| 亚洲成人www| 日本久久一区二区三区| 国产精品网站一区| 国产一区二区久久| 精品国产一区二区三区久久久蜜月 | 国产成人8x视频一区二区 | 91精品综合久久久久久| 亚洲色图欧美在线| 91亚洲资源网| 久久久国产一区二区三区四区小说| 亚洲日本免费电影| 99久久婷婷国产综合精品电影| 欧美一级久久久| 国产一区二区三区四| 久久伊人中文字幕| 成人性生交大片免费看视频在线 | 久久久噜噜噜久噜久久综合| 麻豆成人久久精品二区三区红 | 欧美自拍偷拍午夜视频| 亚洲天堂久久久久久久| 欧美视频完全免费看| 亚洲成人av在线电影| 精品国产网站在线观看| 国产福利一区二区三区视频| 中文字幕制服丝袜一区二区三区| 色婷婷亚洲婷婷| 久久99热这里只有精品| 国产精品另类一区| 欧美日韩精品综合在线| 国产麻豆精品一区二区| 亚洲视频你懂的| 精品美女在线观看| 色婷婷狠狠综合| 美女视频一区在线观看| 欧美国产精品v| 91麻豆精品国产91久久久资源速度| 狠狠色丁香久久婷婷综合_中| 亚洲日本韩国一区| 日韩精品一区二区三区视频在线观看| 夫妻av一区二区| 久久超碰97人人做人人爱| 一区二区三区在线观看网站| 久久久综合九色合综国产精品| 欧美午夜精品免费| 成人精品高清在线| 国产精品 欧美精品| 一区二区三区.www| 久久精品一区二区三区av| 日韩一区二区麻豆国产| 91精品视频网| 精品视频一区三区九区| 欧美影院午夜播放| 欧美性一二三区|