如何使用HammerDB进行MySQL基准测试

背 景


服务器配置:960G sandisk单盘SSD,32 core,128G内存;

数据库关键参数:innodb_buffer_pool_size=72G,双一,innodb_log_file_size=4G,innodb_log_buffer_size=128M,innodb_buffer_pool_instances=32;


1、HammerDB安装与配置



1.1. 什么是hammerdb

HammerDB是针对Oracle,Microsoft SQL Server,IBM DB2,TimesTen,MySQL,MariaDB,PostgreSQL,Postgres Plus Advanced Server等数据以及Greenplum,Redis,Amazon Aurora和Redshift以及Hadoop上的传统 SQL的开源数据库负载测试和基准测试工具。

可以模拟TPC-C测试模型(是在线事务处理OLTP的基准程序),主要用于模拟一个批发商的货物管理环境,测试结果由TPC-C吞吐率衡量,标准测试模型中的单位是tpmC(在hammerdb中,测试结果的单位是tpm,不是tpmC。tpm表示每分钟的事务交易数量。tpmC是TPC-C的事务交易单位)。

也可以模拟TPC-H测试模型(是在线分析处理OLAP的基准程序),主要用来模拟供应商和采购商之间的交易行为,测试结果由TPCH Power来衡量,该值与数据量和交易平均时间有关,表示一个小时内能够完成的复杂交易的数量。


1.2. 安装


下载hammerdb安装包

wget https://nchc.dl.sourceforge.net/project/hammerora/HammerDB/HammerDB-2.23/HammerDB-2.23-Linux-x86-64-Install


下载文件是一个安装程序,直接执行这个程序进行安装

[root@master /root]

#chmod +x HammerDB-2.23-Linux-x86-64-Install

[root@master /root]

#./HammerDB-2.23-Linux-x86-64-Install

This will install HammerDB on your computer.  Continue? [n/Y] y

Where do you want to install HammerDB? [/usr/local/HammerDB-2.23]

Installing HammerDB...

Installing Program Files...                                                  

Installation complete.  


查看安装目录

[root@master /root]

#cd /usr/local/HammerDB-2.23/

[root@master /usr/local/HammerDB-2.23]

#ll

total 1508

drwx------  2 root    4096 Dec  5 15:51 agent

drwxr-xr-x  2 root    4096 Dec  5 15:51 bin

-rw-r--r--  1 root  25744 Jun 16 19:24 ChangeLog

-rw-r--r--  1 root  13789 Jun  8 01:05 config.xml

-rw-r--r--  1 root    618 Dec 20  2016 COPYRIGHT

-rw-r--r--  1 root  18009 Feb 16  2013 hammerdb.license

-rwxr--r--  1 root    7050 Mar 14  2017 hammerdb.tcl

drwxr-xr-x  2 root    4096 Dec  5 15:51 hdb-components

drwxr-xr-x  2 root    4096 Dec  5 15:51 hdb-modules

drwxr-xr-x  2 root    4096 Dec  5 15:51 include

drwxr-xr-x 21 root    4096 Dec  5 15:51 lib

-rw-r--r--  1 root    883 Mar 14  2017 readme

-rwxr-xr-x  1 root 1433874 Dec  5 15:51 uninstall


1.3. 配置


环境变量

[root@master /usr/local/HammerDB-2.23]

#export MYSQL_HOME=/usr/local/mysql/


[root@master /usr/local/HammerDB-2.23]

#echo 'export MYSQL_HOME=/usr/local/mysql/' >> /etc/profile


[root@master /usr/local/HammerDB-2.23]

#export LD_LIBRARY_PATH=/usr/local/HammerDB-2.23/lib/:$MYSQL_HOME/lib


[root@master /usr/local/HammerDB-2.23]

#echo 'export LD_LIBRARY_PATH=/usr/local/HammerDB-2.23/lib/:$MYSQL_HOME/lib' >> /etc/profile


[root@master /usr/local/HammerDB-2.23]

#export PATH=$MYSQL_HOME/bin:$PATH


[root@master /usr/local/HammerDB-2.23]

#echo 'export PATH=$MYSQL_HOME/bin:$PATH' >> /etc/profile


安装hammerdb GUI依赖包

[root@master /usr/local/HammerDB-2.23]

#yum install libXScrnSaver xorg-x11-fonts* -y


验证环境变量

[root@master /usr/local/HammerDB-2.23]

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值