1、sysbench介绍

这里介绍一款MySQL数据库的压力测试软件sysbench,用它来进行基准测试。

sysbench是一个开源的、模块化的、跨平台的多线程性能测试工具,

可以用来进行CPU、内存、磁盘I/O、线程、数据库的性能测试。

目前支持的数据库有MySQL、Oracle和PostgreSQL。

#项目下载地址:

https://launchpad.net/sysbench
http://github.com/akopytov/sysbench

该基准套件的想法是快速获得有关系统性能的印象,而无需设置复杂的数据库基准,甚至不需要安装数据库。
当前功能允许测试以下系统参数:

  • #CPU性能
  • fileI/Operformance#文件IO性能,磁盘IO性能
  • schedulerperformance#调度程序性能
  • memoryallocationandtransferspeed#内存分配和传输速度
  • POSIXthreadsimplementationperformance#POSIX线程实现性能
  • databaseserverperformance(OLTPbenchmark)#数据库服务器性能(OLTP基准)

Sysbench的oltp主要用于评估测试各种不同系统参数下的数据库负载情况。
相比0.4版本,后续的版本oltp测试主要结合了lua脚本,不需要修改源码,通过自定义lua脚本就可以实现不同业务类型的测试。 

SysBench的缺点:
模拟的表结构太简单,不像tpcc-mysql那样完整的事务系统,但对于MySQL性能压测对比还是很有用的。

2、sysbench安装过程

#安装相关依赖

mount/dev/cdrom/mnt yum-yinstallmakeautomakelibtoolpkgconfiglibaio-devellibtool

点赞(0) 打赏

Comment list 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部