2021
05-20
05-20
MySQL性能压力基准测试工具sysbench的使用简介
1、sysbench介绍这里介绍一款MySQL数据库的压力测试软件sysbench,用它来进行基准测试。sysbench是一个开源的、模块化的、跨平台的多线程性能测试工具,可以用来进行CPU、内存、磁盘I/O、线程、数据库的性能测试。目前支持的数据库有MySQL、Oracle和PostgreSQL。#项目下载地址:https://launchpad.net/sysbenchhttp://github.com/akopytov/sysbench该基准套件的想法是快速获得有关系统性能的印象,而无需设置复杂的数据库基准,甚...
继续阅读 >
前言1.基准测试(benchmarking)是性能测试的一种类型,强调的是对一类测试对象的某些性能指标进行定量的、可复现、可对比的测试。进一步来理解,基准测试是在某个时候通过基准测试建立一个已知的性能水平(称为基准线),当系统的软硬件环境发生变化之后再进行一次基准测试以确定那些变化对性能的影响,这也是基准测试最常见的用途。其他用途包括测定某种负载水平下的性能极限、管理系统或环境的变化、发现可能导致性能问题的条件...
sysbench是一款非常优秀的基准测试工具,它能够精准的模拟MySQL数据库存储引擎InnoDB的磁盘的I/O模式。因此,基于sysbench的这个特性,下面利用该工具,对MySQL数据库支撑从简单到复杂事务处理工作负载的基准测试与验证。测试场景一、OLTP读基准测试1)准备数据sysbench--test=oltp--mysql-table-engine=innodb--oltp-table-size=100000--mysql-db=cbusdb--mysql-user=rootprepare2)OLTP随机读一致性业务场景测试验证timesy...