天天看點

使用者指南—診斷與優化——性能趨勢

性能趨勢檢視

  1. 登入 雲原生分布式資料庫控制台
  2. 在執行個體清單頁,單擊PolarDB-X 2.0頁簽。
  3. 在頁面左上角選擇目标執行個體所在地域。
  4. 找到目标執行個體,單擊執行個體ID。
  5. 在左側導航欄中,單擊診斷與優化 > 性能趨勢。
    使用者指南—診斷與優化——性能趨勢
    單擊頁面上的頁簽分别檢視計算節點(CN)、存儲節點(DN)和GMS節點的監控名額。具體名額請參見 性能名額說明
  1. 節點清單展示了節點的規格和CPU使用率、記憶體使用率等。
  2. 單擊性能趨勢頁簽,選擇節點和時間範圍,單擊檢視,可檢視相關性能趨勢圖表。
  3. 單擊性能趨勢對比檢視頁簽。設定任意兩個時間段,單擊檢視可檢視時間段内的性能對比趨勢圖表。
  4. 單擊自定義性能趨勢頁簽,您可以根據業務需要,自定義多個性能監控大盤,将需要的多個性能監控名額在同一個圖示中進行展示,便于問題排查和分析。

    說明 如果您是首次使用,需要先建立監控大盤,詳情可參見

    監控大盤

執行性能診斷

除了性能趨勢檢視外,在任意節點的趨勢圖上, 按住滑鼠拖動選擇一段時間, 即可針對該節點在這段時間範圍内的資源使用率,慢SQL狀況進行診斷。

說明 目前僅計算節點和存儲節點支援性能診斷,GMS節點不支援。

  1. 在任意節點的趨勢圖上, 按住滑鼠拖動選擇一段時間,點選診斷按鈕。
    使用者指南—診斷與優化——性能趨勢
  2. 在診斷詳情頁待診斷任務完成即可檢視資源使用率和慢SQL的異常情況。
    使用者指南—診斷與優化——性能趨勢

計算節點

名額 機關 含義
polardbx.cpu_usage % CPU使用率的平均值。
polardbx.mem_usage JVM的記憶體使用率,記憶體使用率波動屬于正常現象。
polardbx.active_connection Count 連接配接總數。
polardbx.running_thread 活躍連接配接總數。
polardbx.network_in_bytes Byte 網絡輸入流量的總和。
polardbx.network_out_bytes 網絡輸出流量的總和。
polardbx.logic_qps Per Second 每秒處理的邏輯SQL語句數目的總和。
polardbx.physical_qps 每秒處理的實體SQL語句數目的總和。
polardbx.logic_rt Ms 邏輯SQL平均響應時間。
polardbx.physical_rt 實體SQL平均響應時間。
polardbx.slow_request_count 邏輯慢SQL數量。
polardbx.physical_slow_reuquest_count 實體慢SQL數量。

存儲節點與GMS節點

mysql.tps 每秒事務數。
mysql.qps 每秒請求數。
mysql.total_session 目前全部會話。
mysql.active_session 目前活躍會話。
mysql.bytes_received KByte 平均每秒從所有用戶端接收到的位元組數。
mysql.bytes_sent 平均每秒發送給所有用戶端的位元組數。
mysql.tb.tmp.disk MySQL執行語句時在硬碟上自動建立的臨時表的數量。
mysql.insert_ps 平均每秒insert語句執行次數。
mysql.select_ps 平均每秒select語句執行次數。
mysql.update_ps 平均每秒update語句執行次數。
mysql.delete_ps 平均每秒delete語句執行次數。
mysql.replace_ps 平均每秒replace語句執行次數。
mysql.innodb_data_written InnoDB平均每秒寫位元組數。
mysql.innodb_data_read InnoDB平均每秒讀位元組數。
mysql.innodb_buffer_pool_reads_requests InnoDB平均每秒從Buffer Pool讀取頁的次數(邏輯讀)。
mysql.innodb_bp_dirty_pct InnoDB Buffer Pool髒頁比率,計算公式:Innodb_buffer_pool_pages_dirty / Innodb_buffer_pool_pages_data * 100%。
mysql.innodb_bp_hit InnoDB Buffer Pool讀緩存命中率,計算公式:(Innodb_buffer_pool_read_requests - Innodb_buffer_pool_reads) /Innodb_buffer_pool_read_requests * 100%。
mysql.innodb_bp_usage_pct InnoDB Buffer Pool使用率,計算公式:innodb_buffer_pool_pages_data / ( innodb_buffer_pool_pages_data +innodb_buffer_pool_pages_free ) * 100%。
mysql.innodb_log_writes Innodb平均每秒實體寫Redo Log File次數。
mysql.innodb_os_log_fsyncs 平均每秒向日志檔案完成的fsync()寫數量。
mysql.innodb_rows_deleted InnoDB平均每秒删除的行數。
mysql.innodb_rows_read InnoDB平均每秒讀取的行數。
mysql.innodb_rows_inserted InnoDB平均每秒插入的行數。
mysql.innodb_rows_updated InnoDB平均每秒更新的行數。
mysql.mem_usage MySQL執行個體記憶體使用率(占作業系統總數)。
mysql.cpu_usage MySQL服務程序CPU使用率(阿裡雲資料庫最高100%)。
mysql.data.size MByte 資料空間。
mysql.tmp.size 臨時表空間。
mysql.other.size 系統空間。
mysql.instance.size MySQL執行個體總空間使用量。
mysql.log.size 日志空間。
mysql.iops MySQL讀寫次數。