作業系統引數調優

2021-06-28 06:27:06 字數 878 閱讀 6551

1、同時開啟的檔案描述符和網路連線數

ulimit        net.core.somaxconn

2、關閉swap分割槽

3、設定合理的預讀取緩衝區大小

blockdev命令

4、檔案系統選擇

ext3  ext4  xfs等

在linux檔案系統中,當檔案被建立,修改和訪問時,linux系統會記錄這些時間資訊。當系統的讀檔案操作頻繁時,記錄檔案最近一次被讀取的時間資訊,將是一筆不少的開銷。所以,為了提高系統的效能,我們可以在讀取檔案時不修改檔案的atime屬性。可以通過在載入檔案系統時使用notime選項來做到這一點。當以noatime選項載入(mount)檔案系統時,對檔案的讀取不會更新檔案屬性中的atime資訊。設定noatime的重要性是消除了檔案系統對檔案的寫操作,檔案只是簡單地被系統讀取。由於寫操作相對讀來說要更消耗系統資源,所以這樣設定可以明顯提高伺服器的效能。注意wtime資訊仍然有效,任何時候檔案被寫,該資訊仍被更新。

proc 

/proc proc defaults 00

none 

/dev

/pts devpts gid=5

,mode

=62000

/dev/

md0 

/boot

ext3 defaults 00

/dev/

md1 none swap sw 00

/dev/

md2 

/ext3 defaults

,noatime 00

要使設定立即生效,可執行:

mount -o remount /

這樣以後系統讀取 / 下的檔案時將不會再修改atime屬性。

5、i/o排程器選擇

Nginx調優(nginx引數和作業系統級)

作業系統及核心版本 cat etc redhat release centos linux release 7.2.1511 core root tomcat01 conf uname a linux tomcat01 3.10.0 327.el7.x86 64 1 smp thu nov 19 2...

MySQL引數調優

l 通用類 key buffer size 含義 用於索引塊的緩衝區大小,增加它可得到更好處理的索引 對所有讀和多重寫 影響 對於myisam 表的影響不是很大,myisam 會使用系統的快取來儲存資料,所以大量使用 myisam 表的機器記憶體很快就會耗盡。但是,如果你將該值設得過大 例如,大於總...

mysql引數調優

l max connect errors max connect errors預設值為10,也即mysqld執行緒沒重新啟動過,一台物理伺服器只要連線 異常中斷累計超過10次,就再也無法連線上mysqld服務,為此建議大家設定此值至少大於等於10w 若異常中斷累計超過引數設定的值,有二種解決辦法,執...