ubuntu20.04使用 sysbench 跑 mysql 500仓数据tpcc 测试,
时间: 2024-02-15 16:02:07 浏览: 118
Mysql基准测试工具-sysbench
要在Ubuntu 20.04上使用sysbench进行500仓的TPC-C测试,您可以按照以下步骤进行:
1. 安装MySQL服务器和sysbench。
```
sudo apt-get update
sudo apt-get install mysql-server
sudo apt-get install sysbench
```
2. 创建一个MySQL数据库,并加载TPC-C模式。
```
mysql -u root -p
CREATE DATABASE tpcc;
USE tpcc;
SET FOREIGN_KEY_CHECKS=0;
SOURCE /usr/share/doc/sysbench/tests/db/oltp.lua;
SET FOREIGN_KEY_CHECKS=1;
```
3. 生成测试数据。
```
sysbench --config-file=/usr/share/doc/sysbench/tests/db/oltp.lua --mysql-host=localhost --mysql-user=root --mysql-password=yourpassword --mysql-db=tpcc prepare
```
4. 运行测试。
```
sysbench --config-file=/usr/share/doc/sysbench/tests/db/oltp.lua --mysql-host=localhost --mysql-user=root --mysql-password=yourpassword --mysql-db=tpcc --threads=32 --time=300 --report-interval=10 --percentile=95 run
```
这将运行一个32个并发用户的5分钟测试,并将结果输出到终端。请注意,您需要将“yourpassword”替换为您MySQL服务器的密码。
测试完成后,您可以使用以下命令清理测试数据:
```
sysbench --config-file=/usr/share/doc/sysbench/tests/db/oltp.lua --mysql-host=localhost --mysql-user=root --mysql-password=yourpassword --mysql-db=tpcc cleanup
```
请注意,TPC-C测试可能会对您的系统产生大量负载,因此请不要在生产环境中运行测试。
阅读全文