摘要:是准备阶段,生产需要的测试文件,是实际测试阶段,是清理测试产生的文件。进行个文件总大小的测试阶段主机名准备时间速率测试阶段主机名测试模式最大随机请求数磁盘磁盘每秒速率基准测试查看帮助主要测试以下参数指定不同的存储引擎测试。
sysbench测试 基本信息
192.168.1.58与192.168.1.59的内核参数文件内容是一致的
主机 | CPU核心数 | 内存大小 | 内核版本 | |
---|---|---|---|---|
192.168.1.58 | 4核 | 8G | 2.6.32 | |
192.168.1.58 | 4核 | 8G | 2.6.32 |
官方安装脚本方式 curl -s https://packagecloud.io/install/repositories/akopytov/sysbench/script.rpm.sh | sudo bash yum安装方式 yum install epel-release && sudo yum -y install sysbench export LD_LIBRARY_PATH=/usr/local/mysql/lib/1 CPU基准测试报告
使用以下参数 --num-threads 线程数,默认值为1 --max-requests 最大请求数,默认值为10000 --cpu-max-prime 最大素数,使用该参数后,会使用64-bit int型进行性能测试计算 --percentile 取值百分比值,默认是95 ,即丢弃5%的长请求,在剩余的95%里取最大值 #指定线程数和最大请求数测试CPU sysbench --num-threads=16 --max-requests=20000 --debug=on --test=cpu --cpu-max-prime=50000 run
主机 | 线程数 | 最大请求数 | 计算最大素数 | 总时间 | 最小响应时间 | 最大响应时间 | 平均响应时间 | 95%的语句的平均响应时间 |
---|---|---|---|---|---|---|---|---|
192.168.1.58 | 16 | 20000 | 50000 | 10.0332s | 12.13ms | 48.45ms | 111.34ms | 78.60ms |
192.168.1.59 | 16 | 20000 | 50000 | 10.0567s | 23.74ms | 77.91ms | 125.91ms | 97.55ms |
Sysbench的fileio测试需要经过prepare、run和cleanup三个阶段。prepare是准备阶段,生产需要的测试文件,run是实际测试阶段,cleanup是清理测试产生的文件。 进行4个文件、总大小2GB的fileio测试: sysbench fileio --file-num=4 --file-total-size=2G prepare sysbench fileio --time=180 --events=100000000 --threads=1 --file-num=4 --file-total-size=2G --file-io-mode=sync --file-test-mode=rndrd --file-block-size=16384 run sysbench fileio --file-num=16 --file-total-size=2G cleanup
主机名 | 准备时间 | 速率 |
---|---|---|
192.168.1.58 | 10.24s | 200.02 MiB/s |
192.168.1.59 | 39.61s | 51.70 MiB/s |
主机名 | 测试模式 | 最大随机请求数 | 磁盘IOPS | 磁盘每秒速率 |
---|---|---|---|---|
192.168.1.58 | rndrd | 100000000 | 257233.75 | 4019.28 |
192.168.1.59 | rndrd | 100000000 | 177808.02 | 2778.25 |
查看帮助 sysbench --test=oltp help 主要测试以下参数 --mysql-engine-trx=STRING 指定不同的存储引擎测试。 --oltp-test-mode=STRING 测试类型:simple(简单select测试),complex(事务测试),nontrx(非事务测试),sp(存储过程) ;默认complex --oltp-sp-name=STRING 指定存储过程进行语句测试 --oltp-table-size=N 指定表的记录大小,默认[10000] --oltp-num-tables=N 指定测试表的数量,默认[1] 先创建好测试数据库eitest 事务测试,测试12个线程执行1万条请求,10个表,每个表大小100W 准备 sysbench --num-threads=12 --max-requests=100000 --test=/usr/share/sysbench/tests/include/oltp_legacy/oltp.lua --mysql-user=root --mysql-password=123456 --oltp-test-mode=complex --mysql-db=eitest --db-driver=mysql --oltp-table-size=1000000 --oltp-num-tables=10 prepare 测试 sysbench --num-threads=12 --max-requests=100000 --test=/usr/share/sysbench/tests/include/oltp_legacy/oltp.lua --mysql-user=root --mysql-password=123456 --oltp-test-mode=complex --mysql-db=eitest --db-driver=mysql --oltp-table-size=1000000 --oltp-num-tables=10 run 清理 sysbench --num-threads=12 --max-requests=100000 --test=/usr/share/sysbench/tests/include/oltp_legacy/oltp.lua --mysql-user=root --mysql-password=123456 --oltp-test-mode=complex --mysql-db=eitest --db-driver=mysql --oltp-table-size=1000000 --oltp-num-tables=10 cleanup 每秒事务量 TPS 每秒的读写请求数 RQ
主机名 | CPU核心数 | 内存 | 总时间 | TPS | RQ | 95%的请求花费 |
---|---|---|---|---|---|---|
192.168.1.58 | 4核 | 8G | 10.0099s | 850.00 | 16999.98 | 23.95 |
192.168.1.59 | 2核 | 8G | 10.0100s | 775.50 | 15509.93 | 26.20 |
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/10866.html
摘要:是准备阶段,生产需要的测试文件,是实际测试阶段,是清理测试产生的文件。进行个文件总大小的测试阶段主机名准备时间速率测试阶段主机名测试模式最大随机请求数磁盘磁盘每秒速率基准测试查看帮助主要测试以下参数指定不同的存储引擎测试。 sysbench测试 基本信息 192.168.1.58与192.168.1.59的内核参数文件内容是一致的 主机 CPU核心数 内存大小 内核版本 ...
摘要:翻译目的在于传递更多全球最新数据库领域相关信息,并不意味着腾讯云数据库产品团队赞同其观点或证实其内容的真实性。不得擅自使用腾讯云数据库团队的名义进行转载,或盗用腾讯云数据库团队名义发布信息。 本文由云+社区发表作者:数据库 版权声明:本文由腾讯云数据库产品团队整理,页面原始内容来自于severalnines英文官网,若转载请注明出处。翻译目的在于传递更多全球最新数据库领域相关信息,并...
摘要:翻译目的在于传递更多全球最新数据库领域相关信息,并不意味着腾讯云数据库产品团队赞同其观点或证实其内容的真实性。不得擅自使用腾讯云数据库团队的名义进行转载,或盗用腾讯云数据库团队名义发布信息。 本文由云+社区发表作者:数据库 版权声明:本文由腾讯云数据库产品团队整理,页面原始内容来自于severalnines英文官网,若转载请注明出处。翻译目的在于传递更多全球最新数据库领域相关信息,并...
摘要:实际的表结构上面的测试命令代表的是对进行基准测试,表数量,每表行数约几乎多少就会的多少,并且是非事务的只读测试,持续,并发线程数。当然如果是做两组性能对比压测,因为都受这个因素影响,关心也不大。参考介绍与使用测试性能使用手册本文链接地址 sysbench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况。关于这个项目的详细介绍请看:https...
摘要:基准测试云数据库基准测试基准测试是针对系统设计的一种压力测试,目标是为了掌握系统的行为。作为一款优秀的基准测试工具为业界所认可。测试详情最大请求数,测试时长,测试脚本。UCloud MySQL云数据库基准测试 基准测试(benchmark)是针对系统设计的一种压力测试,目标是为了掌握系统的行为。 sysbench作为一款优秀的MySQL基准测试工具为业界所认可。 本文应用s...
阅读 1478·2021-09-22 15:29
阅读 3220·2019-08-30 15:44
阅读 3426·2019-08-30 15:43
阅读 1639·2019-08-30 13:48
阅读 1359·2019-08-29 13:56
阅读 2308·2019-08-29 12:12
阅读 3075·2019-08-27 11:06
阅读 822·2019-08-26 11:35