Mysql壓力測試工具的使用

2021-09-26 06:06:06 字數 1469 閱讀 5256

centos7

mysql5.7.27

sysbench是乙個跨平台且支援多執行緒的模組化基準測試工具,用於評估系統在執行高負載的資料庫時相關核心引數的效能表現。它目的是為了繞過複雜的資料庫基準設定,甚至在沒有安裝資料庫的前提下,快速了解資料庫系統的效能。

安裝方法

wget  -o   "sysbench-1.0.zip"

unzip sysbench-1.0.zip

cd sysbench-1.0

yum install gcc gcc-c++ autoconf automake make libtool bzr mysql-devel
./autogen.sh

./configure --prefix=/usr --mandir=/usr/share/man

make

make

install

sysbench --version  

sysbench 1.0.17

sysbench ./tests/include/oltp_legacy/oltp.lua --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-user=root --mysql-password=****** --oltp-test-mode=complex --oltp-tables-count=10 --oltp-table-size=100000 --threads=10 --time=120 --report-interval=10 prepare
sysbench ./tests/include/oltp_legacy/oltp.lua --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-user=root --mysql-password=****** --oltp-test-mode=complex --oltp-tables-count=10 --oltp-table-size=100000 --threads=10 --time=120 --report-interval=10 run >> /home/mysysbench.log
執行完測試後,清理資料,否則後面的測試會受到影響。

sysbench ./tests/include/oltp_legacy/oltp.lua --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-user=root --mysql-password=****** cleanup
tps: transactions per second,即資料庫每秒執行的事務數,以commit成功次數為準。

qps: queries per second,即資料庫每秒執行的sql數(含insert、select、update、delete等)。

MySQL壓力測試工具mysqlslap簡介

可以使用mysqlslap客戶端工具對mysql伺服器進行壓力測試,具體使用方法可以參考 man mysqlslap 或者info mysqlslap幫助文件 mysql從5.1.4版開始帶有乙個壓力測試工具mysqlslap,通過模擬多個併發客戶端訪問 mysql來執行測試。man mysqlsl...

mysql壓力測試工具Mysqlslap

mysql 效能測試工具 the mysql benchmark suite 不支援多cpu而且不是壓力工具 壓力測試工具 mysql super smack 需要找能連線外網的機器,能連線外網的機器不一定支援壓力 mybench 測試資料的使用比較麻煩 mysqlslap mysql自帶的,無需額...

壓力測試工具

webbench最多可以模擬3萬個併發連線去測試 的負載能力,比apache自帶的ab壓力測試工具好,安裝使用也特別方便。1 適用系統 linux 2 編譯安裝 引用 wget tar zxvf webbench 1.5.tar.gz cd webbench 1.5 make make instal...