資料庫負載監控

2022-06-30 14:45:14 字數 309 閱讀 7271

當資料庫負載高時,你應該從下面四個方面入手:

i/ocpu

記憶體網路

同時很多時候你需要確定你的負載時那方面引起的,系統的還是使用者應用的

使用者的負載監控很簡單,你直接可以看到負載高的應用,

跟蹤指標有:

每秒查詢數 監控方式:磁碟使用率統計命令 iostat,裡面可以檢視%iowait(cpu空閒,但是存在io等待情況的百分百) 和 %util(裝置使用率) 指標

開啟的連線數 監控資料:socket

要是有主從複製的話,看一下滯後時間 檢視系統日誌和服務狀況

快取命中率

mysql資料庫監控

方法一 netstat lanp grep tcp grep 3306 wc l 方法二 usr bin lsof i 3306 wc l 方法三 mysql u使用者名稱 p密碼 e select version dev null echo 判斷返回值 方法四 ps ef grep mysql g...

oracle資料庫的負載

資料庫作為資料持久化的倉庫,在整個應用程式架構中異常重要,傳統的應用程式構建 應用程式 資料庫,在程式執行期,應用程式與資料庫的互動,通過連線實現,如果應用程式高併發的連線資料庫,此時構成了資料庫的負載,負載的概念應該從量化計算的角度進行說明 活動連線數 秒 每秒的資料庫活動連線數 平均處理時長 連...

資料庫負載均衡(上)

雖然搭建了集群,但是不使用資料庫負載均衡,單節點處理所有請求,負載高,效能差 使用haproxy做負載均衡,請求被均勻分發給每個節點,單節點負載低,效能好 1.安裝haproxy映象 從docker倉庫拉取haproxy映象 docker pull haproxy2.建立haproxy配置檔案 ha...