mysql基準測試

2021-08-16 11:02:56 字數 1110 閱讀 6004

主要簡單了解mysql的基準測試

什麼是基準測試

基準測試是一種測量和評估軟體效能指標的活動,用於建立某個時刻的效能基準,以便當系統發生軟硬體變化時重新進行基準測試以評估變化對效能的影響,通俗講就是針對系統設定的一種壓力測試

基準測試於壓力測試的區別

基準測試:直接、簡單、易於比較、用於評估伺服器的處理能力;可能不需要關係業務邏輯,所使用查詢和業務的真實性可以和業務環境沒有關係

壓力測試:對真實的業務資料進行測試,獲得真實系統所承受的壓力;需要針對不同的主題,所使用的資料和查詢也是真實用到的

如何進行基準測試

基準測試的目的

1 建立mysql伺服器效能的基準線;確定當前mysql伺服器的運**況

2 模擬比當前系統更高的負載,以找出系統的擴充套件瓶頸;增加資料庫併發,觀察qps,tps變化,確定併發與效能最有的關係

3 測試不同的硬體,軟體和作業系統的系統配置

4 證明新的硬體裝置是否配置正確

如何進行基準測試

對整個系統進行基準測試

優點:能夠測試整個系統的效能,包括web伺服器、快取、資料庫等

能反應出系統各個元件介面間效能問題,體現真實性能狀態

缺點測試設計複雜,消耗時間長

單獨對mysql進行基準測試

優點:測試設計簡單,所需耗費時間短

缺點:無法全面了解整個系統的效能基線

mysql基準測試的常見指標

單位時間內所處理的事務數(tps)

單位時間內所處理的查詢數(qps)

併發量:同時處理的查詢請求數量(併發量不等於連線數)便是正在工作中的併發運算元或同時工作的數量

基準測試的步驟

準備基準測試及資料收集指令碼

執行基準測試

儲存及分析基準測試結果

基準測試中容易忽略的問題

使用生產環境資料時只使用了部分資料

在多使用者場景中,只做單使用者的測試

在單伺服器上測試分布式應用

反覆執行同一查詢

mysql基準測試工具之mysqlslap

是mysql伺服器自帶的基準測試工具,隨mysql一起安裝

特點:可以模擬伺服器負載,並輸出相關統計資訊

可以指定也可以自動生成查詢語句 

mysql基準測試例項 mysql基準測試

toc 單位時間內所處理的事務數 tps 單位時間內所處理的查詢數 qps 響應時間 平均響應時間,最小響應時間,最大響應時間,各時間所佔百分比 併發量 同時處理的查詢請求的數量 併發量不等於連線數 正在工作的併發的操作或同時工作的數量 工具 mysqlslap mysql自帶的 特點 可以模擬伺服...

mysql 基準測試指令碼 MySQL基準測試

常見指標 tps transaction per second qps query per second 響應時間 併發量步驟 計畫和設計基準測試 準備基準測試及資料收集指令碼 容易忽略的問題 使用生產環境資料時只使用了部分資料 在多使用者場景中,只做單使用者的測試 在單伺服器上測試分布式應用 反覆...

mysql 基準測試報告 Mysql基準測試

一 基準測試 基準測試的作用 了解當前系統的效能,建立mysql伺服器效能基準線 為之後的效能優化提供乙個超始線 模擬比當前系統更高的負載,找出系統的擴充套件瓶頸,為系統擴充套件與優化提供參考條件 測試不同的硬體 軟體和作業系統配置 證明新的硬體裝置是否配置正確和是否是最優配置 基準測試可以分為整合...