zoukankan      html  css  js  c++  java
  • 【 sysbench 性能基准测试 】

        度娘解释:sysbench是一款开源的多线程性能测试工具,可以执行CPU/内存/线程/IO/数据库等方面的性能测试。

        目前支持的数据库支持:MySQL,pgsql,oracle 这3种数据库。

        安装sysbench,通过epel源直接yum安装:
        # yum install sysbench -y

        在开始测试之前,这里有两个词汇需要了解下:

            IOPS: 即每秒进行读写(I/O)操作的次数多用于数据库等场合,衡量随机访问的性能。存储端的IOPS性能和主机端的IO是不同的,IOPS是指存储每秒可接受多少次主机发出的访问,主机的一次IO需要多次访问存储才可以完成。例如,主机写入一个最小的数据块,也要经过“发送写入请求、写入数据、收到写入确认”等三个步骤,也就是3个存储端访问。注意:这里主要指读和写。

            OPS: 每秒的操作数。

        一、本次测试对CPU、内存、磁盘IO进行测试。

        准备了三台主机进行测试,如下:

     cpu性能基准测试: 

    sysbench --test=cpu --num-threads=4 --cpu-max-prime=20000 run

     内存性能基准测试:

    sysbench --test=memory --num-threads=4 --memory-block-size=8K --memory-total-size=100G run

    线程基准测试:

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

    互斥锁基准测试:

    sysbench  --num-threads=4  --test=mutex --mutex-num=1024 --mutex-locks=10000 --mutex-loops=10000 run

    文件IO基准测试:

    sysbench --test=fileio --num-threads=4 --file-total-size=10G --file-test-mode=rndrw prepare
    sysbench --test=fileio --num-threads=4 --file-total-size=10G --file-test-mode=rndrw run
    sysbench --test=fileio --num-threads=4 --file-total-size=10G --file-test-mode=rndrw cleanup

    本地虚拟机: 磁盘IO吞吐率很差,但是在内存和cpu方面比较抢眼。

    xx云主机:   综合性能很一般。

    惠普DL388: 磁盘IO吞吐率很强,这也是raid有直接关系,cpu和内存方面没有特别抢眼,但是这是在同等线程情况下的测试,32逻辑cpu和128G内存还是很强劲的。

    以上是本次测试拙见,由于知识的欠缺,如有不足请指正。

  • 相关阅读:
    AxMIMS系统开发环境搭建
    基于霍夫变换的点云分割方法
    微惯性导航系统
    “导航技术”学习笔记
    Kalman滤波学习
    Cell complex单元复形
    矩阵与欧拉角的转换
    CGAL4.10 / CGAL4.13编译
    [OpenCV]代码整理
    KinectFusion测试
  • 原文地址:https://www.cnblogs.com/hukey/p/6646192.html
Copyright © 2011-2022 走看看