美文网首页
sysbench性能测试工具

sysbench性能测试工具

作者: 刘小白DOER | 来源:发表于2021-04-03 23:23 被阅读0次

    今天笔者来测试使用sysbench性能测试工具。

    笔者在树莓派上安装这个工具, apt search sysbench搜索sysbench,Cross-platform and multi-threaded benchmark tool。然后安装sudo apt install sysbench。安装完成后,使用 sysbench --help来查看工具使用说明:

1、磁盘IO测试, fileio - File I/O test

2、CPU性能测试, cpu - CPU performance test

3、内存速度测试, memory - Memory functions speed test

4、线程调度测试, threads - Threads subsystem performance test

5、POSIX线程性能测试, mutex - Mutex performance test

6、数据库性能测试, oltp - OLTP test

    针对具体的测试项目,可以使用sysbench --test=<name> help 来查看使用方法。接下里笔者根据说明的说明信息一个个来测试。

1、cpu性能测试

    sysbench --test=cpu help可以查看参数信息,查看后只有一个: --cpu-max-prime=N  ,      upper limit for primes generator [10000]。cpu测试主要是进行素数的加法运算,笔者指定最大素数是100,可以得到计算的报告。

    sysbench --test=cpu --cpu-max-prime=100 run

    2、内存性能测试

    内存中传输 1G 的数据量,每个 block 大小为 100K。注意memory-block-size或者其他参数的容量,比如K,M,G都是大写,笔者写成了小写k后一直显示Memory block size: 0K,等待很长时间都不输出报告。

    sysbench --test=memory --memory-block-size=100K --memory-total-size=1G run

    3、线程调度测试

    发送4个测试线程请求,每个线程请求产生/生成100个数量,每个线程的锁数量为2。

    sysbench --test=threads --num-threads=4 --thread-yields=100 --thread-locks=2 run

    4、磁盘IO性能测试

    进行磁盘IO测试,指定了最大创建4个线程,创建的文件总大小为512M,文件读写模式为随机读。测试分为三个步骤,数据准备,数据测试,数据删除。数据准备会生成128 files在本目录下。

sysbench --test=fileio --num-threads=4 --file-total-size=512M --file-test-mode=rndrw prepare

sysbench --test=fileio --num-threads=4 --file-total-size=512M --file-test-mode=rndrw run

sysbench --test=fileio --num-threads=4 --file-total-size=512M --file-test-mode=rndrw cleanup

    笔者只截取部分测试报告截图:

    5、 数据库性能 OLTP 测试

        这个部分有点复杂,笔者在下次使用树莓派、虚拟机、docker容器和windows平台下测试对比数据库的性能。

相关文章

  • sysbench性能测试工具

    今天笔者来测试使用sysbench性能测试工具。 笔者在树莓派上安装这个工具, apt search sysb...

  • sysbench 测试套使用说明

    简介 sysbench是一套开源的模块化,跨平台,多线程的基准测试工具。 sysbench可以测试以下系统的性能数...

  • sysbench安装和使用

    sysbench是一款测试工具 主要包括以下几种方式的测试: 1、cpu性能 2、磁盘io性能 3、调...

  • sysbench进行mysql压力测试

    sysbench是什么 sysbench是一款开源的多线程性能测试工具,可以执行CPU/内存/线程/IO/数据库等...

  • Linux 性能测试工具 sysbench 的安装与简单使用

    一 背景 sysbench是一款开源的多线程性能测试工具,可以执行CPU/内存/线程/IO/数据库等方面的性能测试...

  • 性能测试工具SysBench

    sysbench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况。它...

  • sysbench基准性能测试工具

    sysbench是一款优秀的性能测试工具,可以对CPU/内存/线程/IO/数据库进行性能测试,一起来学习一下基本使...

  • MySQL 8.0报错:error 2059: Authenti

      前言:最近做了个MySQL的压力测试,使用的是sysbench测试工具大家感兴趣可以看看sysbench的gi...

  • ARM平台常用性能测试方法

    测试磁盘读写速度: 通过安装hdparm,可以测试EMMC的读写速度: 测试CPU性能 sysbench是一款开源...

  • 创建自定义SysBench脚本

    SysBench长期以来一直被认为是衡量MySQL性能的实际标准。SysBench附带了几个预定义的基准测试。这些...

网友评论

      本文标题:sysbench性能测试工具

      本文链接:https://www.haomeiwen.com/subject/bvahkltx.html