mysql官方基準測試結果 mysql 基準測試

2021-10-22 06:51:38 字數 1704 閱讀 1592

mysql 基準測試

基準測試策略

整合式(將整個應用包括mysql作為整體)、單元件式(單獨測試mysql系統)

基準測試指標

吞吐量、響應時間、擴充套件性、併發性

基準測試工具

整合測試工具:ab、http_load、jmeter

但元件測試工具:mysqlslap、sysbench、database test suite、mysql benchmark suit、super smack

基準測試樣例

迴圈讀取訪問url連線。測試最快訪問速度

=>測試結果

5個併發使用者,迴圈方式讀取url連線,測試訪問速度

按訪問比率測試相關結果(按每秒5次請求計)

**更多負載,將訪問比率提高到每秒20個請求。

2)使用sysbench

oltp 基準測試可以**事務處理的工作負荷。

準備測試用表

$sysbench --test=oltp --oltp-table-size=1000000 --mysql-db=test --mysql-user=root repare

以8個併發執行緒,唯讀模式,執行基準測試60秒

$sysbench --test=oltp --oltp=table-size=1000000 --mysql-db=test --mysql-user=root -- max-time=60 --oltp-read-only=on --max-requests=0 --num-threads=8 run

執行顯示:

事務數總計

每秒事務處理量

每請求的統計資訊

執行緒公平性統計資訊,用來表示**的工作負荷如何被「公平」分配

3)資料庫測試工具集中的dbt2 tpc-c

準備資料

src/datagen -w 10 -d /mnt/data/dbt2-w10

載入資料到mysql資料庫

scripts/mysql/mysql_load_db.sh -d dbt2w10 -f /mnt/data/dbt2-w10 -s /var/lib/mysql/mysql.sock

執行基準測試

run_mysql.sh -c 10 -w 10 -t 300 -n dbt2w10 -u root -o /var/lib/mysql/mysql.sock -e

執行顯示

顯示每分鐘系統可以處理的事務數,數字越大越好

4)mysql基準測試集

執行全部測試

$ cd /usr/share/mysql/sql-bench/ sql-bench$ ./run-all-tests --server=mysql --user=root --log --fast

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

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

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

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

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

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