美文网首页
基准测试工具-Sysbench实战

基准测试工具-Sysbench实战

作者: 1519f8ccc7b0 | 来源:发表于2017-03-30 09:34 被阅读0次

1 前言

今天学习了下使用sysbench工具进行基准测试,该工具可以用来进行cpu、io、oltp等项目的基准测试;
通过基准测试我们可以:
1 验证新方案是否可以提升性能
2 验证新设备是否可以提升性能
3 验证新配置是否可以提升性能
进而可以指导我们持续的优化我们的系统,基准测试好比黑夜中的指路明灯,让我们可以通过它找到前进的路,而sysbech就是这些灯中的一种。
sysbench可以进行的测试有:
1 cpu
2 fileio
3 memory
4 oltp等


列表清单.png

2 测试cpu

sysbench --test=cpu --cpu-max-prime=20000 run
测试的结果简单的打印出了计算出素数所需的时间,很容易比较出CPU的性能

CPU素数测试.png

3 测试fileio

首先准备数据,请新建测试目录,因为准备数据会在当前目录创建很多测试文件。

sysbench --test=fileio --file-total-size=10G prepare

然后开始测试

sysbench --test=fileio --file-total-size=10G --file-test-mode=seqwr --init-rng=on --max-time=300 --max-requests=0 run

--file-test-mode可以使用的值有:

seqwr顺序写
seqrd顺序读
rndwr随机写
rndrd随机读
rndrw混合随机读/写

随机读写.png 随机写.png 随机读.png 顺序写.png 顺序读.png

通过分别进行顺序读、顺序写、混合读写、随机读、随机写的测试,测试结果表明:
若随机读、随机写混合模式下IOPS为N,则
随机读的IOPS为2N
顺序读的IOPS为10N
随机写的IOPS为N
顺序写的IOPS为10N

所以:

1 在设计应用时尽可能的将随机写变为顺序写;
2 尽量使用顺序读取;

4 测试oltp

首先,准备数据

sysbench --test=oltp --db-driver=mysql --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-db=sbtest --mysql-user=root --mysql-password='root' --oltp-table-size=1000000 prepare

然后运行测试

sysbench --test=oltp --db-driver=mysql --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-db=sbtest --mysql-user=root --mysql-password='root' --oltp-table-size=1000000 --oltp-read-only=on --max-time=30 --num-threads=8 run

oltp只读测试.png

相关文章

  • 基准测试工具-Sysbench实战

    1 前言 今天学习了下使用sysbench工具进行基准测试,该工具可以用来进行cpu、io、oltp等项目的基准...

  • sysbench 测试套使用说明

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

  • 基准测试工具Sysbench

    一、Sysbench介绍 SysBench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统...

  • sysbench基准性能测试工具

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

  • CPU 上下文切换 (下)

    工具 测试工具 sysbench 是一个多线程的基准测试工具,一般用来评估不同系统参数下的数据库负载情况。安装:s...

  • sysbench mysql 基准测试

    说明 sysbench 支持多种基准测试工作负载:fileio、cpu、内存、线程、互斥锁、oltp,甚至MySQ...

  • 详解MySQL基准测试和sysbench工具

    前言 作为一名后台开发,对数据库进行基准测试,以掌握数据库的性能情况是非常必要的。本文介绍了MySQL基准测试的基...

  • mysql 基准测试

    mysql 基准测试 基准测试策略 基准测试指标 基准测试工具 基准测试样例

  • 创建自定义SysBench脚本

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

  • 基准性能测试

    1.Mysq 基准测试工作之 sysbench 1.1)安装说明 https://github.com/akopy...

网友评论

      本文标题:基准测试工具-Sysbench实战

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