觀察mysql伺服器週期性變化

2021-07-23 02:44:49 字數 1004 閱讀 4259

我們前面已經了解了如何利用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...