在Ubuntu20.04.6 LTS上如何使用 sysbench-tpcc 跑 mysql的tpcc 测试,500仓
时间: 2024-02-25 15:58:27 浏览: 154
ubuntu 20.04.3 刻录光盘apt-get安装包
首先,您需要安装 sysbench 和 MySQL 客户端:
```bash
sudo apt-get update
sudo apt-get install sysbench mysql-client
```
接下来,您需要创建一个名为 `tpcc` 的 MySQL 数据库,然后创建一个名为 `sbtest` 的表并为其加载数据。您可以使用以下命令完成此操作:
```bash
mysql -uroot -p -e "CREATE DATABASE tpcc;"
sysbench --db-driver=mysql --mysql-db=tpcc --mysql-user=root --mysql-password=your_password \
--oltp-tables-count=1 --oltp-table-size=500000 \
--oltp-table-name=sbtest --mysql-storage-engine=InnoDB prepare
```
接下来,您可以使用以下命令来运行 TPC-C 基准测试:
```bash
sysbench --db-driver=mysql --mysql-db=tpcc --mysql-user=root --mysql-password=your_password \
--oltp-tables-count=1 --oltp-table-size=500000 \
--oltp-table-name=sbtest --mysql-storage-engine=InnoDB \
--test=/usr/share/doc/sysbench/tests/db/oltp.lua \
--mysql-socket=/var/run/mysqld/mysqld.sock --max-time=300 \
--oltp-read-only=off --max-requests=0 --num-threads=8 \
--report-interval=1 --rand-type=uniform --tx-rate=0 \
--mysql-ignore-errors=all run
```
这将在 8 个线程下运行 TPC-C 测试。您可以根据需要更改线程数和测试时间。
阅读全文