博客
关于我
mysql sysbench测试安装及命令
阅读量:798 次
发布时间:2023-02-10

本文共 1605 字,大约阅读时间需要 5 分钟。

sysbench 安装与测试指南

1. 安装sysbench

1.1 系统要求

  • 操作系统:Linux(支持多种发行版)
  • sysbench版本:sysbench-0.4.12.7

1.2 编译安装

1.2.1 编译配置

# 执行以下命令:./configure --with-mysql-includes=/opt/mysql/include/ --with-mysql-libs=/opt/mysql/lib/

1.2.2 编译

# 运行以下命令:make

1.2.3 安装

# 运行以下命令:make install

默认安装路径为 /usr/local/bin


2. 测试数据库

2.1 创建测试数据库

# 运行以下命令:mysql -u root -p

2.2 创建测试表

# 运行以下命令:create database test;

2.3 测试表结构

# 运行以下命令:use test;

2.4 数据库验证

# 运行以下命令:show tables;

3. 解决常见问题

3.1 编译错误

错误信息:

libtool: link: gcc -pthread -g -O2 -o sysbench sysbench.o sb_timer.o sb_options.o sb_logger.o db_driver.o tests/fileio/libsbfileio.a tests/threads/libsbthreads.a tests/memory/libsbmemory.a tests/cpu/libsbcpu.a tests/oltp/libsboltp.a tests/mutex/libsbmutex.a drivers/mysql/libsbmysql.a -L/opt/mysql/lib/ -lmysqlclient_r -lrt -lm -pthread

解决方法:

# 创建符号链接:ln -s /opt/mysql/lib/mysqlclient.so.20.0 /opt/mysql/lib/mysqlclient_r.so

3.2 环境变量问题

解决方法:

# 修改/etc/profile:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/mysql/lib/

4. 测试运行

4.1 准备测试数据

# 运行以下命令:sysbench --test=oltp --mysql-table-engine=innodb --oltp-table-size=100000 --mysql-socket=/opt/mysql/mysql.sock --mysql-db=test --mysql-user=root --mysql-host=127.0.0.1 --mysql-password=123456 prepare

4.2 开始测试

# 运行以下命令:sysbench --num-threads=8 --max-requests=10000 --test=oltp --mysql-table-engine=innodb --oltp-table-size=100000 --mysql-socket=/opt/mysql/mysql.sock --mysql-db=test --mysql-user=root --mysql-host=127.0.0.1 --mysql-password=123456 run

5. 测试结果解读

5.1 测试统计

  • 总时间:61.0813秒
  • 总事件数:10000次
  • 死锁数:7次
  • 平均事件时间:48.84毫秒

5.2 并发性能

  • 读取操作:140098次
  • 写入操作:50012次
  • 其他操作:20007次
  • 总操作数:210117次
  • 每秒处理量:3112.41次

本文转自 51CTO博客

转载地址:http://qrffk.baihongyu.com/

你可能感兴趣的文章
Nginx将https重定向为http进行访问的配置(附Demo)
查看>>
nginx工作笔记004---配置https_ssl证书_视频服务器接口等
查看>>
nginx常用命令及简单配置
查看>>
Nginx常用屏蔽规则,让网站更安全
查看>>
nginx开机启动脚本
查看>>
nginx异常:the “ssl“ parameter requires ngx_http_ssl_module in /usr/local/nginx/conf
查看>>
nginx总结及使用Docker创建nginx教程
查看>>
nginx报错:the “ssl“ parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf:128
查看>>
nginx报错:the “ssl“ parameter requires ngx_http_ssl_module in usrlocalnginxconfnginx.conf128
查看>>
nginx日志分割并定期删除
查看>>
Nginx日志分析系统---ElasticStack(ELK)工作笔记001
查看>>
Nginx映射本地json文件,配置解决浏览器跨域问题,提供前端get请求模拟数据
查看>>
nginx最最最详细教程来了
查看>>
Nginx服务器---正向代理
查看>>
Nginx服务器上安装SSL证书
查看>>
Nginx服务器基本配置
查看>>
Nginx服务器的安装
查看>>
Nginx标准配置文件(包括反向代理、大文件上传、Https证书配置、文件预览等)
查看>>
Nginx模块 ngx_http_limit_conn_module 限制连接数
查看>>
Nginx模块 ngx_http_limit_req_module 限制请求速率
查看>>