ubuntu20.04使用 sysbench 跑 tpcc 测试,500仓,记录测试结果 tpmC。出现FATAL: Cannot find benchmark 'tpcc': no such built-in test, file or module
时间: 2024-02-13 13:03:18 浏览: 23
这个错误可能是因为你没有安装 sysbench 的 tpcc 模块或者版本不兼容。你可以尝试用以下命令安装 tpcc 模块:
```
sudo apt-get install sysbench-mysql
```
这个命令会安装 sysbench 的 MySQL 模块,其中包含 tpcc 测试。如果你已经安装了这个模块,你可以尝试更新 sysbench 到最新版本,可能会解决版本不兼容的问题:
```
sudo apt-get update
sudo apt-get install sysbench
```
如果你还是遇到问题,请检查你的 sysbench 版本和 tpcc 模块是否兼容,或者尝试使用其他的测试工具来测试你的系统。
相关问题
ubuntu20.04使用 sysbench 跑 tpcc 测试,出现Cannot find benchmark 'tpcc': no such built-in test, file or module如何解决
这个问题的原因是 sysbench 默认不包含 tpcc 的测试模块。要解决这个问题,你需要安装 sysbench 的 tpcc 支持模块。
以下是在 Ubuntu 20.04 上安装 sysbench tpcc 模块的步骤:
1. 安装 MySQL 客户端库。
```
sudo apt-get install libmysqlclient-dev
```
2. 获取 sysbench 的源代码并编译。
```
sudo apt-get install automake libtool pkg-config libaio-dev
git clone https://github.com/akopytov/sysbench.git
cd sysbench
./autogen.sh
./configure
make
sudo make install
```
3. 安装 sysbench tpcc 支持模块。
```
sudo apt-get install sysbench-mysql
```
安装完成后,你应该可以在 sysbench 的测试列表中看到 tpcc 了。可以使用以下命令来测试:
```
sysbench tpcc --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-user=root --mysql-password=password --mysql-db=test --table-size=100000 --tables=10 --threads=64 --time=300 run
```
其中,--mysql-host、--mysql-port、--mysql-user、--mysql-password、--mysql-db 这些参数需要替换成你自己的 MySQL 数据库连接信息。
ubuntu20.04使用 sysbench 跑 tpcc 测试,500仓,记录测试结果 tpmC。
好的,我可以为您提供关于在Ubuntu 20.04上使用sysbench跑tpcc测试的步骤和命令。
首先,您需要安装sysbench和MySQL服务器。在终端中运行以下命令:
```
sudo apt update
sudo apt install sysbench mysql-server
```
安装完成后,您需要创建一个名为“tpcc”的数据库。在终端中运行以下命令:
```
sudo mysql -u root
CREATE DATABASE tpcc;
```
接下来,您需要下载tpcc-mysql工具。在终端中运行以下命令:
```
sudo apt install git
git clone https://github.com/Percona-Lab/tpcc-mysql.git
cd tpcc-mysql
```
然后,您需要生成测试数据。以下命令将使用sysbench生成500个仓库的测试数据:
```
sysbench tpcc --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-user=root --mysql-password=yourpassword --mysql-db=tpcc --tables=10 --scale=500 --num-threads=10 --db-driver=mysql prepare
```
接下来,您可以运行测试并记录结果。以下命令将运行tpcc测试并记录tpmC:
```
sysbench tpcc --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-user=root --mysql-password=yourpassword --mysql-db=tpcc --tables=10 --scale=500 --num-threads=10 --db-driver=mysql --report-interval=10 --max-time=600 --oltp-test-mode=complex --oltp-read-only=off run | tee tpcc_results.txt
```
这将运行测试并将结果记录在名为“tpcc_results.txt”的文件中。您可以使用该文件中的数据来计算tpmC。
希望这能对您有所帮助!