千家信息网

MySQL基准测试工具sysbench安装

发表于:2024-10-18 作者:千家信息网编辑
千家信息网最后更新 2024年10月18日,sysbench简介该工具目前有三个版本0.4, 0.5和1.0, 版本间语法和参数上有些许差别. 本文为最新版本1.0.9, 其是基于LuaJIT的多线程基准测试工具, 常用于数据库基准测试; 另,
千家信息网最后更新 2024年10月18日MySQL基准测试工具sysbench安装

sysbench简介

该工具目前有三个版本0.4, 0.5和1.0, 版本间语法和参数上有些许差别. 本文为最新版本1.0.9, 其是基于LuaJIT的多线程基准测试工具, 常用于数据库基准测试; 另, 还可对操作系统关键子系统进行测试. 除內建测试, 还可编写Lua脚本, 实现特定业务的测试.


sysbench下载

链接, https://github.com/akopytov/sysbench


安装依赖环境

1. yum -y install make automake libtool pkgconfig libaio-devel vim-common


2. 设置从何处加载MySQL数据库的客户端库文件.

[root@db01 ~]# cat /etc/ld.so.conf.d/mysql.conf

/opt/mysql/lib


[root@db01 ~]# ldconfig

[root@db01 ~]# ldconfig --print-cache | grep 'mysql'

libmysqlclient.so.18 (libc6,x86-64) => /opt/mysql/lib/libmysqlclient.so.18


安装

1. [root@db01 sysbench-1.0.9]# ./autogen.sh


[root@db01 sysbench-1.0.9]# ./configure --prefix=/usr/local/sysbench-1.0.9

[root@db01 sysbench-1.0.9]# make -j 4

[root@db01 sysbench-1.0.9]# make install


2. 将命令sysbench的路径写入环境变量PATH中.

[root@db01 ~]# grep 'PATH' .bash_profile

PATH=/usr/local/sysbench-1.0.9/bin:/opt/mysql/bin:$PATH:$HOME/bin

export PATH


[root@db01 ~]# source .bash_profile


3. 查看命令sysbench使用的MySQL数据库的客户端库文件.

[root@db01 ~]# ldd /usr/local/sysbench-1.0.9/bin/sysbench | grep 'mysql'

libmysqlclient.so.18 => /opt/mysql/lib/libmysqlclient.so.18 (0x00007f4376099000)


下面分别是fileio和oltp的测试实例.

1. [root@db01 sysbench_test]# sysbench fileio --file-num=4 --file-block-size=16384 --file-total-size=100G --file-test-mode=rndrd --file-extra-flags=direct --threads=16 --events=0 --time=14400 --report-interval=4 --verbosity=3 [prepare | run | cleanup]


2. [root@db01 sysbench_test]# sysbench /usr/local/sysbench-1.0.9/share/sysbench/oltp_insert.lua --auto_inc=on --tables=10 --mysql_storage_engine=innodb --table_size=5000000 --threads=16 --events=0 --time=14400 --report-interval=4 --verbosity=3 --mysql-host=localhost --mysql-port=3306 --mysql-socket=/data/3306/mysql.sock --mysql-user=root --mysql-password=123456 --mysql-db=sbtest [prepare | run | cleanup]


若感兴趣可关注订阅号"数据库最佳实践"(DBBestPractice).

测试 数据 数据库 版本 基准 工具 命令 客户 客户端 库文件 环境 测试工具 操作系统 三个 业务 关键 兴趣 参数 变量 可编 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 软件开发小组 微信群名 双击软件开发大赛 如何提高亿速云服务器负载 网盾网络安全培训是大专吗 数据库登入提示该账户被锁定 数据库的ER图的关系是什么 宁波基础网络技术 国服第一批开的服务器 李沧区手机软件开发服务公司 泰拉瑞亚公共服务器IP地址 耕地后备资源数据库标准下载 orcal数据库磁盘扩容 网络安全专业人才缺失 中信银行青岛软件开发招聘 c连接ftp服务器 数据库中的数据指什么意思 我的世界神奇宝贝服务器管理员 服务器安全日志分析 服务器管理卡阵列卡 数据库实验数据恢复技术 dayz服务器改倍率 计算机网络技术楼宇智能化专业 lol没有服务器请检查网络状态 广州正规软件开发培训班 莆田软件开发签名工具 进销存帐套数据库设计 数据库中的数据指什么意思 密码编码学与网络安全作业 查看数据库io情况 数据库中的图片不显示图片
0