在ubuntu20.04.6使用 sysbench 跑 tpcc 测试,500仓,记录测试结果 tpmC

时间: 2024-02-18 20:01:00 浏览: 30
好的,我明白了。可以使用以下命令在Ubuntu 20.04.6上安装sysbench: ``` sudo apt-get update sudo apt-get install sysbench ``` 安装完成后,可以使用以下命令运行TPCC测试: ``` sysbench --db-driver=mysql --mysql-host=<MySQL主机名> --mysql-port=<MySQL端口号> --mysql-user=<MySQL用户名> --mysql-password=<MySQL密码> --mysql-db=<测试数据库名> --time=<测试时间,单位为秒> --threads=<测试线程数> /usr/share/sysbench/tpcc.lua --tables=<测试表数量> --scale=<测试规模> ``` 其中,<MySQL主机名>、<MySQL端口号>、<MySQL用户名>、<MySQL密码>和<测试数据库名>需要替换为实际的值,<测试时间>、<测试线程数>、<测试表数量>和<测试规模>可以按需设置。 运行完成后,可以根据测试结果计算TPM-C值,公式如下: ``` TPM-C = (完成的交易数量 / 测试时间) * (60 / 1,000) ``` 其中,完成的交易数量可以从测试结果中获取,测试时间需要按实际情况填写,单位为秒。计算完成后即可得到TPM-C值。
相关问题

在Ubuntu20.04.6下使用 sysbench 跑 tpcc 测试,500仓

在 Ubuntu 20.04.6 下使用 sysbench 跑 TPC-C 测试,可以按照以下步骤进行: 1. 安装 sysbench 和 MySQL 客户端: ``` sudo apt update sudo apt install sysbench mysql-client-core-8.0 ``` 2. 创建测试数据库和用户: ``` mysql -u root -p CREATE DATABASE sbtest; CREATE USER 'sbtest'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON sbtest.* TO 'sbtest'@'localhost'; ``` 3. 准备测试数据: ``` sysbench --db-driver=mysql --mysql-user=sbtest --mysql-password=password --mysql-db=sbtest --oltp-table-size=100000 --oltp-tables-count=5 --report-interval=10 --time=0 --threads=8 /usr/share/sysbench/oltp_common.lua prepare ``` 这里使用了 `oltp_common.lua` 脚本,创建了 5 张表,每张表 100000 行数据。 4. 运行测试: ``` sysbench --db-driver=mysql --mysql-user=sbtest --mysql-password=password --mysql-db=sbtest --oltp-tables-count=5 --oltp-table-size=100000 --report-interval=10 --time=300 --threads=8 /usr/share/sysbench/oltp.lua --tx-rate=500 --tx-size=10 --rand-type=uniform run ``` 这里运行了 300 秒的 TPC-C 测试,使用 8 个线程并发执行,每个事务包含 10 个操作,提交速率为 500 TPS。 5. 清理测试数据: ``` sysbench --db-driver=mysql --mysql-user=sbtest --mysql-password=password --mysql-db=sbtest --oltp-tables-count=5 --oltp-table-size=100000 --report-interval=10 --time=0 --threads=8 /usr/share/sysbench/oltp.lua cleanup ``` 这里使用了 `oltp.lua` 脚本,清理了测试数据。 注意:在运行 TPC-C 测试时,需要根据实际情况进行调整,例如线程数、测试时间、提交速率等参数。另外,在测试过程中,需要监控系统资源使用情况,例如 CPU、内存、磁盘和网络等,以便及时发现问题。

在ubuntu20.04.6下,使用 sysbench 跑 tpcc 测试,500仓,记录测试结果 tpmC

好的,可以使用以下命令在 Ubuntu 20.04.6 下安装 sysbench: ``` sudo apt-get install sysbench ``` 然后,使用以下命令运行 tpcc 测试: ``` sysbench --db-driver=mysql --mysql-host=<MySQL主机地址> --mysql-port=<MySQL端口> --mysql-user=<MySQL用户名> --mysql-password=<MySQL密码> --mysql-db=<MySQL数据库名> --table-size=100000 --tables=10 --threads=64 --time=600 --report-interval=10 /usr/share/sysbench/tpcc.lua run ``` 其中,`<MySQL主机地址>`、`<MySQL端口>`、`<MySQL用户名>`、`<MySQL密码>`、`<MySQL数据库名>`需要替换为你的 MySQL 数据库相关信息,`--table-size` 参数指定每张表的数据行数,`--tables` 参数指定表的数量,`--threads` 参数指定并发线程数,`--time` 参数指定测试运行时间,`--report-interval` 参数指定测试结果输出间隔。 测试完成后,会输出类似以下的结果: ``` [ 10s ] thds: 64 tps: 393.72 qps: 6299.07 (r/w/o: 4486.39/1121.56/691.12) lat (ms,95%): 40.88 err/s: 0.00 reconn/s: 0.00 [ 20s ] thds: 64 tps: 399.77 qps: 6396.33 (r/w/o: 4562.42/1140.12/693.80) lat (ms,95%): 40.56 err/s: 0.00 reconn/s: 0.00 ... [ 590s ] thds: 64 tps: 393.50 qps: 6292.06 (r/w/o: 4483.39/1120.56/688.11) lat (ms,95%): 41.96 err/s: 0.00 reconn/s: 0.00 [ 600s ] thds: 64 tps: 394.59 qps: 6309.39 (r/w/o: 4498.49/1121.56/689.34) lat (ms,95%): 42.24 err/s: 0.00 reconn/s: 0.00 SQL statistics: queries performed: read: 905259 write: 226310 other: 138810 total: 1275379 transactions: 70395 (117.32 per sec.) queries: 1275379 (2125.62 per sec.) ignored errors: 0 (0.00 per sec.) reconnects: 0 (0.00 per sec.) General statistics: total time: 600.0013s total number of events: 70395 Latency (ms): min: 26.75 avg: 54.20 max: 1609.28 95th percentile: 98.12 sum: 3812399.19 Threads fairness: events (avg/stddev): 1099.9219/10.29 execution time (avg/stddev): 5.9556/0.00 ``` 其中,`tps` 表示每秒事务数,`qps` 表示每秒查询数,可以根据这两个指标计算出 tpmC(每分钟完成的交易数)。 例如,如果 `tps` 为 393.50,那么每分钟完成的交易数为 `393.50 * 60 = 23610`,即 tpmC 为 23610。

相关推荐

最新推荐

recommend-type

Ubuntu 20.04.4 LTS 升级 22.04 LTS 教程

2022年4月,Ubuntu Server 22.04 LTS正式发布了,这篇教程将通过命令方式升级Ubuntu Server LTS,并且有注意事项的说明,有图解
recommend-type

ubuntu20.04 LTS安装docker的方法步骤

主要介绍了ubuntu20.04 LTS安装docker的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
recommend-type

华为OD机试D卷 - 用连续自然数之和来表达整数 - 免费看解析和代码.html

私信博主免费获取真题解析以及代码
recommend-type

Screenshot_2024-05-10-20-21-01-857_com.chaoxing.mobile.jpg

Screenshot_2024-05-10-20-21-01-857_com.chaoxing.mobile.jpg
recommend-type

数字图像处理|Matlab-频域增强实验-彩色图像的频域滤波.zip

数字图像处理|Matlab-频域增强实验-彩色图像的频域滤波.zip
recommend-type

zigbee-cluster-library-specification

最新的zigbee-cluster-library-specification说明文档。
recommend-type

管理建模和仿真的文件

管理Boualem Benatallah引用此版本:布阿利姆·贝纳塔拉。管理建模和仿真。约瑟夫-傅立叶大学-格勒诺布尔第一大学,1996年。法语。NNT:电话:00345357HAL ID:电话:00345357https://theses.hal.science/tel-003453572008年12月9日提交HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaire
recommend-type

实现实时数据湖架构:Kafka与Hive集成

![实现实时数据湖架构:Kafka与Hive集成](https://img-blog.csdnimg.cn/img_convert/10eb2e6972b3b6086286fc64c0b3ee41.jpeg) # 1. 实时数据湖架构概述** 实时数据湖是一种现代数据管理架构,它允许企业以低延迟的方式收集、存储和处理大量数据。与传统数据仓库不同,实时数据湖不依赖于预先定义的模式,而是采用灵活的架构,可以处理各种数据类型和格式。这种架构为企业提供了以下优势: - **实时洞察:**实时数据湖允许企业访问最新的数据,从而做出更明智的决策。 - **数据民主化:**实时数据湖使各种利益相关者都可
recommend-type

spring添加xml配置文件

1. 创建一个新的Spring配置文件,例如"applicationContext.xml"。 2. 在文件头部添加XML命名空间和schema定义,如下所示: ``` <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans
recommend-type

JSBSim Reference Manual

JSBSim参考手册,其中包含JSBSim简介,JSBSim配置文件xml的编写语法,编程手册以及一些应用实例等。其中有部分内容还没有写完,估计有生之年很难看到完整版了,但是内容还是很有参考价值的。