Sysbench性能测试(一):sysbench简介与安装

2024-01-28 07:18

本文主要是介绍Sysbench性能测试(一):sysbench简介与安装,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Sysbench性能测试

传送门:
Sysbench性能测试(一): sysbench简介与安装
Sysbench性能测试(二): sysbench基本使用和CPU性能测试
Sysbench性能测试(三): 内存性能测试
Sysbench性能测试(四): 文件I/O性能测试
Sysbench性能测试(五): 数据库性能测试

1 sysbench简介

​ sysbench是一个模块化的、跨平台的多线程性能测试工具,它最常用于数据库基准测试,但也可用于创建不涉及数据库服务器的复杂工作负载,如CPU、内存、磁盘I/O、线程以及互斥锁的性能测试。sysbench是基于LuaJIT的可编写脚本的多线程基准测试工具。本文所用sysbench版本为1.0.20。

​ sysbench支持如下的基准测试:

  • CPU性能测试
  • 文件I/O性能测试
  • 内存性能测试
  • 数据库性能测试
  • 线程子系统性能测试
  • 互斥锁性能测试
2 sysbench安装
2-1 源码链接
https://github.com/akopytov/sysbench //源码可在github下载
2-2 安装过程
  1. 下载软件包,并解压

  2. 检查是否满足安装所需依赖:make、automake、libtool、pkgconfig、libaio-devel、vim-common

  3. 进入到sysbench源码目录,执行autogen.sh生成configure文件

    cd sysbench-1.0
    ./autogen.sh
    
  4. 执行configure

    ./configure --with-mysql --with-mysql-includes=/usr/local/mysql/include --with-mysql-libs=/usr/local/mysql/lib
    

    如果mysql为标准安装,可以直接运行configue,否则需要在配置文件中指定如下参数:

    • with-mysql-includes路径为mysql.h 文件所在目录,可通过find / -name mysql.h查找
    • with-mysql-libs路径为libmysqlclient.so 所在目录,可通过find / -name libmysqlclient.so查找
  5. 执行 make && make install

    make
    make install
    
  6. 测试是否安装成功

    sysbench --version
    

    安装成功后,所有sysbench自带的压测lua脚本都可以在/usr/local/share/sysbench目录下找到。

2-3 安装过程可能的错误
  1. 执行完2-2中第五步后,运行sysbench --version出现错误:

    [root@localhost ~]# sysbench --version
    /usr/local/sysbench/bin/sysbench: error while loading shared libraries: libmysqlclient.so.21: cannot open shared object file: No such file or directory
    

    解决方法:

    • 检查动态链接库是否存在libmysqlclient.so.21

      [root@localhost ~]# ldconfig -p| grep mysqllibmysqlclient.so.18 (libc6,AArch64) => /usr/lib64/mysql/libmysqlclient.so.18
      
    • 不存在,则创建软连接并刷新动态链接库

      [root@localhost ~]# ln -s /usr/local/mysql/lib/libmysqlclient.so.21 /usr/lib/
      [root@localhost ~]# ldconfig
      
    • 再次检查动态链接库

      [root@localhost ~]# ldconfig -p| grep mysqllibmysqlclient.so.21 (libc6,AArch64) => /lib/libmysqlclient.so.21libmysqlclient.so.18 (libc6,AArch64) => /usr/lib64/mysql/libmysqlclient.so.18
      
    • 此时运行sysbench --version成功

      [root@localhost ~]# sysbench --version
      sysbench 1.0.20
      

这篇关于Sysbench性能测试(一):sysbench简介与安装的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/652875

相关文章

SQL server数据库如何下载和安装

《SQLserver数据库如何下载和安装》本文指导如何下载安装SQLServer2022评估版及SSMS工具,涵盖安装配置、连接字符串设置、C#连接数据库方法和安全注意事项,如混合验证、参数化查... 目录第一步:打开官网下载对应文件第二步:程序安装配置第三部:安装工具SQL Server Manageme

MySQL 多列 IN 查询之语法、性能与实战技巧(最新整理)

《MySQL多列IN查询之语法、性能与实战技巧(最新整理)》本文详解MySQL多列IN查询,对比传统OR写法,强调其简洁高效,适合批量匹配复合键,通过联合索引、分批次优化提升性能,兼容多种数据库... 目录一、基础语法:多列 IN 的两种写法1. 直接值列表2. 子查询二、对比传统 OR 的写法三、性能分析

Linux系统性能检测命令详解

《Linux系统性能检测命令详解》本文介绍了Linux系统常用的监控命令(如top、vmstat、iostat、htop等)及其参数功能,涵盖进程状态、内存使用、磁盘I/O、系统负载等多维度资源监控,... 目录toppsuptimevmstatIOStatiotopslabtophtopdstatnmon

Qt QCustomPlot库简介(最新推荐)

《QtQCustomPlot库简介(最新推荐)》QCustomPlot是一款基于Qt的高性能C++绘图库,专为二维数据可视化设计,它具有轻量级、实时处理百万级数据和多图层支持等特点,适用于科学计算、... 目录核心特性概览核心组件解析1.绘图核心 (QCustomPlot类)2.数据容器 (QCPDataC

Python中win32包的安装及常见用途介绍

《Python中win32包的安装及常见用途介绍》在Windows环境下,PythonWin32模块通常随Python安装包一起安装,:本文主要介绍Python中win32包的安装及常见用途的相关... 目录前言主要组件安装方法常见用途1. 操作Windows注册表2. 操作Windows服务3. 窗口操作

使用Python进行GRPC和Dubbo协议的高级测试

《使用Python进行GRPC和Dubbo协议的高级测试》GRPC(GoogleRemoteProcedureCall)是一种高性能、开源的远程过程调用(RPC)框架,Dubbo是一种高性能的分布式服... 目录01 GRPC测试安装gRPC编写.proto文件实现服务02 Dubbo测试1. 安装Dubb

Python的端到端测试框架SeleniumBase使用解读

《Python的端到端测试框架SeleniumBase使用解读》:本文主要介绍Python的端到端测试框架SeleniumBase使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全... 目录SeleniumBase详细介绍及用法指南什么是 SeleniumBase?SeleniumBase

gitlab安装及邮箱配置和常用使用方式

《gitlab安装及邮箱配置和常用使用方式》:本文主要介绍gitlab安装及邮箱配置和常用使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1.安装GitLab2.配置GitLab邮件服务3.GitLab的账号注册邮箱验证及其分组4.gitlab分支和标签的

MySQL MCP 服务器安装配置最佳实践

《MySQLMCP服务器安装配置最佳实践》本文介绍MySQLMCP服务器的安装配置方法,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下... 目录mysql MCP 服务器安装配置指南简介功能特点安装方法数据库配置使用MCP Inspector进行调试开发指

在Windows上使用qemu安装ubuntu24.04服务器的详细指南

《在Windows上使用qemu安装ubuntu24.04服务器的详细指南》本文介绍了在Windows上使用QEMU安装Ubuntu24.04的全流程:安装QEMU、准备ISO镜像、创建虚拟磁盘、配置... 目录1. 安装QEMU环境2. 准备Ubuntu 24.04镜像3. 启动QEMU安装Ubuntu4