mysql筆記2(基準測試及效能分析)

2021-05-23 13:38:52 字數 1087 閱讀 2768

基準測試:

當前應用的運**況/驗證系統的擴充套件性/為未來的業務增長進行規劃/測試應用適應可變環境的能力/檢測不同配置下的效能表現。

測試指標:

1.單位時間的事務處理量,測試聯機事務處理(oltp)

2.響應時間或時延,測量任務所需的整體時間。

3.擴充套件性,可變工作負荷下的效能

4.併發性

mysql測試

記錄查詢

1.普通日誌:記錄所有查詢,包括失敗的查詢以及一些非查詢事件(連線/斷開連線)

2.慢速日誌:記錄執行時間超過特定長度的查詢

my.cnf的設定

log =

log-slow-queries =

log_query_time =

log_queries_not_using_indexes

或mysql > set global long_query_time =

通常在日誌中需要找到以下三個資訊

1.長查詢,如日常的批處理工作

2.影響很大的查詢,如消耗伺服器大部分時間的查詢

3.新查詢

日誌分析工具

mysqldumpslow-------------總結慢速查詢日誌

mysql_slow_log_filter-----能夠理解毫秒精度的日誌

mysql_slow_log_parser-----能對毫秒精度的慢速日誌進行聚合

mysqlsla------------------mysql命令日誌分析工具,

使用show status命令來觀察語句執**況,該命令從information_schema表中選擇資料

首先把會話狀態變數設定為0,這樣就指定mysql執行查詢做了多少工作;

mysql >flush status  

執行語句

mysql> select sql_no_cache * from a order by i;

再使用下述語句

mysql > show session status

就可以顯示執行上述語句的一些相關資訊,如查詢計畫、低層次儲存引擎操作、臨時表操作,展現形式為

variable_name   value

高效能mysql學習 2 基準測試

基準測試是針對系統設計的一種壓力測試,通常的目標是為了掌握系統的行為以及重現系統的某個狀態,或者是做新硬體的可靠性測試。常用工具sysbench。基準測試的主要用途 驗證一些基於系統的假設是否符合實際情況 重現系統中的某些異常行為 測試系統當前的運 況 模擬更高的系統負載 評估專案需要的硬體和網路等...

高效能MySQL 2 MySQL基準測試

三 基準測試方法 四 基準測試工具 基準測試可以觀察系統在不同壓力下的行為,評估系統的容量,掌握哪些是重要的變化,或者觀察系統如何處理不同的資料。驗證基於系統的假設,確認假設符合實際情況 需要避免的一登常見錯誤 1.應該建立將引數和結果文件化的規範,每一輪測試都必須進行詳細記錄 2.基準測試應該執行...

mysql基準效能 MYSQL的效能基準測試

mysql的效能基準測試 閱讀 150 下面跟著筆者一起來了解下mysql的效能基準測試,相信大家看完肯定會受益匪淺,文字在精不在多,希望mysql的效能基準測試這篇短內容是你想要的。一為什麼需要基準測試 唯一方便有效,可以學習系統在給定的工作負載下會發生什麼的方法。可以觀察系統在不同的壓力下的行為...