在Ubuntu20.04如何使用sysbench对mysql进行压测,记录TPMC值
时间: 2024-03-22 11:39:47 浏览: 20
首先需要安装sysbench和mysql客户端:
```
sudo apt-get update
sudo apt-get install sysbench mysql-client-core-8.0
```
然后创建一个测试数据库:
```
mysql -u root -p
CREATE DATABASE test;
```
接着创建一个测试表:
```
USE test;
CREATE TABLE sbtest (id INT PRIMARY KEY, k INT, c CHAR(120), pad CHAR(60));
```
运行sysbench进行压测:
```
sysbench oltp_read_write --db-driver=mysql --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-user=root --mysql-password=password --mysql-db=test --table-size=1000000 --threads=64 --time=300 --report-interval=10 --max-requests=0 run
```
其中,--threads表示并发线程数,--time表示测试时间,--report-interval表示测试结果输出间隔,--max-requests表示最大请求数。运行结束后,会输出TPS和QPS值。
例如:
```
[ 10s ] thds: 64 tps: 3248.28 qps: 51988.22 (r/w/o: 36390.75/12987.02/25910.44) lat (ms,95%): 16.65 err/s: 0.00 reconn/s: 0.00
```