我們前面已經了解了如何利用awk統計mysql的狀態
寫乙個指令碼每秒鐘去獲取mysql伺服器的狀態
vi tjstatus.sh
#!/bin/bash
while
true
domysqladmin -uroot -padmin888 ext|awk '/queries//threads_connected//threads_running/end' >> mysqlstatus.txt
sleep 1
done
執行:
sh tjstatus.sh
執行一段時間之後,我們來檢視more mysqlstatus.txt
:
把結果複製下來(不要頭尾的明顯差距很大的資料),根據結果觀察週期。
以下的轉成圖表的技巧:
(先在編輯器裡把空格換成製表符,以方便拷貝到excel中)
(從上圖可以看出,大約30秒乙個週期)
是否和你的快取失效時間週期一致,那麼就首先可以選擇調整快取生效策略,使失效時間分散或夜間失效。
02 觀察 mysql 週期性變化
1 首先寫乙個shell 指令碼 vim mysql status.sh 指令碼如下 bin bash while true domysqladmin urooy ext awk queries threads connected threads running end mysql status.t...
週期性排程器scheduler tick
週期性排程器由中斷實現,系統定時產生乙個中斷,然後啟動週期性排程器,週期性排程器執行過程中要關閉中斷,週期性排程器執行完畢後再開啟中斷 handle irq event,irqf disabled 週期性排程器主要做兩個工作 a 更新相關統計量 b 檢查程序執行的時間是否超過了它對應的ideal r...
linux程序排程 週期性排程器
週期性排程器是在scheduler tick中實現。如果系統正在活動中,核心會按照頻率hz自動呼叫該函式。如果沒有程序在等待排程,那麼在計算機電力 不足的情況下,也可以關閉該排程器以減少電能消耗。3469 3470 this function gets called by the timer cod...