在ubuntu20.04下如何使用 sysbench 跑 tpcc 测试,500仓,每次跑5分钟
时间: 2024-04-07 16:28:34 浏览: 91
在ubuntu20.04下配置Geomagic Touch-HID的方法以及使用
首先,需要安装 sysbench 和 MySQL 数据库。在 Ubuntu 20.04 上可以使用以下命令安装:
```
sudo apt-get update
sudo apt-get install sysbench mysql-server
```
接下来,创建一个名为 `tpcc` 的数据库和一个新用户,授权该用户访问该数据库:
```
sudo mysql
CREATE DATABASE tpcc;
CREATE USER 'tpccuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON tpcc.* TO 'tpccuser'@'localhost';
FLUSH PRIVILEGES;
exit;
```
然后,下载 TPC-C 测试脚本:
```
wget https://raw.githubusercontent.com/Percona-Lab/sysbench-tpcc/master/create_table.sql
wget https://raw.githubusercontent.com/Percona-Lab/sysbench-tpcc/master/tpcc.lua
```
使用以下命令创建表并填充数据:
```
sudo mysql tpcc < create_table.sql
sysbench tpcc.lua --mysql-db=tpcc --mysql-user=tpccuser --mysql-password=password --mysql-host=localhost --mysql-port=3306 --report-interval=10 --time=300 --threads=64 --tables=10 --scale=500 prepare
```
最后,运行测试:
```
sysbench tpcc.lua --mysql-db=tpcc --mysql-user=tpccuser --mysql-password=password --mysql-host=localhost --mysql-port=3306 --report-interval=10 --time=300 --threads=64 --tables=10 --scale=500 run
```
这将在 64 个线程下运行 5 分钟的 TPC-C 测试。
阅读全文