Linux VM子系統引數調整

2021-09-09 01:59:59 字數 893 閱讀 8277

timesten資料庫下的linux page子系統引數調整

如果timesten(tt)採用了durablecommits或是share memory segment被lock的話,那麼linux page子系統引數不需要做任何調整

因為tt自己本身會在事務提交時會把dirty page寫到磁碟上去。至於share memory被lock的情況,這個時候share memory的page不會被

swap到磁碟上去,所以也沒有必要調整page子系統的相關引數.

vm.dirty_background_ratio 定義了後台dirty page的比例,如果達到這個比例,pdflush在下次會開始寫dirty page.defulat為

10,建議設為2

vm.dirty_ratio 定義了乙個應用本身的dirty page的寫入比例,如果乙個應用本身的dirty page達到這個值就會由本身來寫入dirty

page到磁碟上去,而不是由後pdflush來寫.defualt為50,建議設定為10

vm.dirty_expire_centisecs 單位為百分之一秒,定義了dirty page過期的時間引數,如果乙個dirty page在多久時間沒有活動時

被寫出。default 為3000,建議設定值為500

vm.dirty_writeback_centisecs 定義了pdflush喚醒的間隔時間,default 為500,建議設為 100.

vm.nr_pdflush_threads  定義了peflush程序數.default和物理cpu個數相等,一般不需要改動

總的思想是:1,儘量減少swap活動,最好是不要有page in和page out的情況出現.對於tt的效能影響極大;2,盡快的把dirty page寫到磁碟上去

減少意外事件帶來的資料丟失.

啟動系統引數調整

max file descriptors 4096 for elasticsearch process is too low,increase to at least 65536 max number of threads 1024 for user hadoop is too low,increa...

Linux 系統調整核心引數

核心優化 linux系統 核心 shell 應用程式 針對業務服務應用而進行的系統核心引數調整 主要是 etc sysctl.conf檔案 1.vim etc sysctl.conf 2.sysctl p 修改的引數生效 另 sysctl.conf下檔案的預設引數在 proc sys net ipv...

高負載系統,網路引數調整

調整 etc sysctl.conf net.ipv4.tcp syncookies 1 表示開啟syn cookies。當出現syn等待佇列溢位時,啟用cookies來處理,可防範少量syn攻擊,預設為0,表示關閉 net.ipv4.tcp tw reuse 1 表示開啟重用。允許將time wa...