MySQL數(shù)據(jù)庫監(jiān)控指標之吞吐量
如果你的數(shù)據(jù)庫運行緩慢,或者出于某種原因無法響應查詢,技術(shù)棧中每個依賴數(shù)據(jù)庫的組件都會遭受性能問題。為了保證數(shù)據(jù)庫的平穩(wěn)運行,你可以監(jiān)控下吞吐量這個指標。
吞吐量
在監(jiān)控任何系統(tǒng)時,我們最關(guān)心的應該是確保系統(tǒng)能夠高效地完成工作。數(shù)據(jù)庫的工作是運行查詢,因此首要任務是確保 MySQL 能夠如期執(zhí)行查詢。
MySQL 有一個名為 Questions 的內(nèi)部計數(shù)器(根據(jù) MySQL 用語,這是一個服務器狀態(tài)變量),客戶端每發(fā)送一個查詢語句,其值就會加一。
1. 查詢Questions服務器狀態(tài)變量值
- SHOW GLOBAL STATUS LIKE "Questions";
2. 監(jiān)控讀指令的分解情況
- SHOW GLOBAL STATUS LIKE "Com_select";
3. 監(jiān)控寫指令的分解情況
- Writes = Com_insert + Com_update + Com_delete