我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Mysql常用基准测试工具是什么

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Mysql常用基准测试工具是什么

小编给大家分享一下Mysql常用基准测试工具是什么,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

mysqlslap

常用参数说明

–auto-generate-sql 由系统自动生成sql脚本进行测试
 –auto-generate-sql-add-autoincrement 在生成的表中增加自增ID
 –auto-generate-sql-load-type 指定测试中使用的查询类型
 –auto-generate-sql-write-number 制定初始化数据时生成的数据量
 –concurrency 指定并发线程的数量
 –engine 指定要测试表的存储引擎,逗号分隔多个
 –no-drop 不清理测试数据(一般不设置)
 –iterations 指定测试运行的次数
 –number-of-queries 指定每一个线程执行的查询数量
 –debug-info 指定输出额外的内存及cpu统计信息
 –number-int-cols 指定测试表中包含的int类型列的数量
 –number-char-cols指定测试表中包含的varchar类型数量
 –create-schema 指定用于执行测试的数据库名字
 –query 用于指定自定义sql的脚本
 –only-print 并不运行测试脚本,而是把生产的脚本打印出来

mysqlslap --concurrency=1,50,100,200 --iterations=3 --number-int-cols=5 --number-char-cols=5 --auto-generate-sql --auto-generate-sql-add-autoincrement --engine=myisam,innodb --number-of-queries=10 --create-schema=sbtest

sysbench

安装说明
# 下载https://gihub.com/akopytov/sysbench/archive/0.5.zip# 解压unzip sysbench-0.5zip
cd sysbench
./autogen.sh# 配置自己的mysql include 和 lib目录./configure --with-mysql-includes=/usr/local/mysql/include/ --with-mysql-libs=/usr/local/mysql/lib/
make && make install
常用参数

–test 用于指定索要执行的测试类型 支持一下参数

  • Fileio 文件系统I/O性能测试

  • cpu cpu性能测试

  • memory 内存性能测试

–mysql-db 用于指定执行基准测试的数据库名
 –mysql-table-engine 用于指定所使用的存储引擎
 –oltp-tables-count 执行测试的表数量
 –oltp-table-size 指定每个表中的数据行数
 –num-threads 制定测试的并发线程数量
 –max-time 指定测试最大时间 s
 –report-interval 指定间隔多长时间输出一次统计信息
 –mysql-user 指定执行测试的mysql用户
 –mysql-password 密码
 prepare 用于准备测试数据
 run 运行测试
 cleanup 清除测试数据

# 对cpu进行测试sysbench --test=cpu --cpu-max-prime=10000 run# 磁盘I/O测试 首先准备数据要大于内存sysbench --test=Fileio --file-total-size=1Gpreparesysbench --test=Fileio --num--threads=8 --init-rgn=on -file-total-size=1G --file-test-mode=rndrw --report-interval=1# 数据库性能测试 建立基准测试的用户密码数据,然后进入sysbench的test目录下,利用lua脚本测试sysbench --test=./oltp.lua --mysql-table-engine=innodb --oltp-table-size=10000 --mysql-db=db_name --mysql-user=user_name --mysql-password=password --oltp-tables-count=10 --mysql-socket=/usr/local/mysql/data/mysql.sock prepare# 开始测试,将上述命令的prepare改为run

mysqlslap

常用参数说明

–auto-generate-sql 由系统自动生成sql脚本进行测试
 –auto-generate-sql-add-autoincrement 在生成的表中增加自增ID
 –auto-generate-sql-load-type 指定测试中使用的查询类型
 –auto-generate-sql-write-number 制定初始化数据时生成的数据量
 –concurrency 指定并发线程的数量
 –engine 指定要测试表的存储引擎,逗号分隔多个
 –no-drop 不清理测试数据(一般不设置)
 –iterations 指定测试运行的次数
 –number-of-queries 指定每一个线程执行的查询数量
 –debug-info 指定输出额外的内存及cpu统计信息
 –number-int-cols 指定测试表中包含的int类型列的数量
 –number-char-cols指定测试表中包含的varchar类型数量
 –create-schema 指定用于执行测试的数据库名字
 –query 用于指定自定义sql的脚本
 –only-print 并不运行测试脚本,而是把生产的脚本打印出来

mysqlslap --concurrency=1,50,100,200 --iterations=3 --number-int-cols=5 --number-char-cols=5 --auto-generate-sql --auto-generate-sql-add-autoincrement --engine=myisam,innodb --number-of-queries=10 --create-schema=sbtest

sysbench

安装说明
# 下载https://gihub.com/akopytov/sysbench/archive/0.5.zip# 解压unzip sysbench-0.5zip
cd sysbench
./autogen.sh# 配置自己的mysql include 和 lib目录./configure --with-mysql-includes=/usr/local/mysql/include/ --with-mysql-libs=/usr/local/mysql/lib/
make && make install
常用参数

–test 用于指定索要执行的测试类型 支持一下参数

  • Fileio 文件系统I/O性能测试

  • cpu cpu性能测试

  • memory 内存性能测试

–mysql-db 用于指定执行基准测试的数据库名
 –mysql-table-engine 用于指定所使用的存储引擎
 –oltp-tables-count 执行测试的表数量
 –oltp-table-size 指定每个表中的数据行数
 –num-threads 制定测试的并发线程数量
 –max-time 指定测试最大时间 s
 –report-interval 指定间隔多长时间输出一次统计信息
 –mysql-user 指定执行测试的mysql用户
 –mysql-password 密码
 prepare 用于准备测试数据
 run 运行测试
 cleanup 清除测试数据

# 对cpu进行测试sysbench --test=cpu --cpu-max-prime=10000 run# 磁盘I/O测试 首先准备数据要大于内存sysbench --test=Fileio --file-total-size=1Gpreparesysbench --test=Fileio --num--threads=8 --init-rgn=on -file-total-size=1G --file-test-mode=rndrw --report-interval=1# 数据库性能测试 建立基准测试的用户密码数据,然后进入sysbench的test目录下,利用lua脚本测试sysbench --test=./oltp.lua --mysql-table-engine=innodb --oltp-table-size=10000 --mysql-db=db_name --mysql-user=user_name --mysql-password=password --oltp-tables-count=10 --mysql-socket=/usr/local/mysql/data/mysql.sock prepare# 开始测试,将上述命令的prepare改为run

看完了这篇文章,相信你对“Mysql常用基准测试工具是什么”有了一定的了解,如果想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Mysql常用基准测试工具是什么

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

MySQL性能压力基准测试工具sysbench的使用简介

1、sysbench介绍这里介绍一款MySQL数据库的压力测试软件sysbench,用它来进行基准测试。 sysbench 是一个开源的、模块化的、跨平台的多线程性能测试工具, 可以用来进行CPU、内存、磁盘I/O、线程、数据库的性能测试。
2022-05-28

软件测试要学什么(7)软件测试常用工具

总结了7个常见的软件测试问题,这些问题你也提过吗?  1. 软件测试工程师岗位职责是什么  答:你可以去看看招聘网站上很多公司的招聘公布,都有岗位职责,看起来感觉离你自己还有一段距离。你可以看看我们公司的网站,上面有很多关于软
2023-06-03

怎么使用HammerDB进行MySQL基准测试

使用HammerDB进行MySQL基准测试的步骤如下:首先,下载并安装HammerDB。你可以在HammerDB的官方网站(https://www.hammerdb.com/)上找到最新的版本,并根据操作系统的要求进行安装。启动Hammer
2023-10-24

怎么使用HammerDB进行MySQL基准测试

HammerDBHammerDB是一种开源MySQL基准测试工具,用于评估数据库性能。它提供多种测试场景和指标,让数据库管理员了解系统瓶颈。HammerDB可识别连接限制、CPU使用率高和延迟,并提供优化配置的建议。通过比较结果,可以监控性能改进。遵循最佳实践(如在测试环境中运行和使用真实数据)以确保准确的基准测试。
怎么使用HammerDB进行MySQL基准测试
2024-04-12

Linux 后台开发常用调试工具是什么

本篇文章给大家分享的是有关Linux 后台开发常用调试工具是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Linux入门编译阶段nm 获取二进制文件包含的符
2023-06-28

Web模糊测试工具Powerfuzzer有什么用

这篇文章主要介绍了Web模糊测试工具Powerfuzzer有什么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Web模糊测试工具PowerfuzzerPowerfuzzer
2023-06-04

模糊测试工具Simple Fuzzer有什么用

这篇文章将为大家详细讲解有关模糊测试工具Simple Fuzzer有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。模糊测试工具Simple Fuzzer模糊测试是一种不同于渗透测试的漏洞检测方式。它
2023-06-04

HTTP Slow Attack测试工具SlowHTTPTest有什么用

这篇文章主要为大家展示了“HTTP Slow Attack测试工具SlowHTTPTest有什么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“HTTP Slow Attack测试工具SlowH
2023-06-04

自动化测试工具开发流程是什么

自动化测试工具开发流程通常包括以下几个步骤:1.需求分析:确定自动化测试工具的目标和功能,明确需求。2.设计架构:根据需求设计自动化测试工具的整体架构和模块之间的关系。3.编写代码:根据设计的架构编写代码,实现自动化测试工具的各个模块。4.
2023-06-07

编程热搜

目录