zoukankan      html  css  js  c++  java
  • sysbench工具使用

    --------------需要的软件包--------------

        automake
        libtool
        sysbench-1.0.zip    

    --------------安装--------------

    #yum install automake libtool
    #mkdir /usr/local/sysbench -p
    #cd /usr/local/sysbench
    #unzip sysbench-1.0.zip
    #cd sysbench-1.0
    #./autogen.sh
    #./configure
    #make && make install
    #export LD_LIBRARY_PATH=/usr/local/mysql/lib

    --------------查看帮助文档--------------

    -- 查看总体帮助文档
    #sysbench  --help
    
    -- 查测试cpu的帮助文档
    #sysbench --test=cpu help
    
    -- 查看IO测试的帮助文档
    #sysbench --test=fileio help
    
    -- 查看测试内存的帮助文档
    #sysbench --test=memory help
    
    -- 查看测试线程的帮助文档
    #sysbench --test=threads help

    --------------测试的步骤--------------

        prepare            --生成测试需要的数据
        run                --进行性能测试
        cleanup            --清除测试数据

    --------------全局参数--------------

    #sysbench
    --一般选项(重要的)
        --num-threads=N                --指定测试使用多少线程数,默认为1
        --max-requests                 --请求的最大数目。默认为10000,0代表不限制
        --max-time=N                  --最大执行时间,单位为秒。默认是0,不限制
        --report-interval              --指定每多少秒在屏幕上输出一次结果
        --test=STRING                 --指定测试类型
            fileio
            cpu
            memory
            threads
            mutex
    --日志选项
        --verbosity=N        --日志级别,默认为3,5=debug,0=只包含重要信息

    --------------测试IO参数--------------

    --IO相关参数
        --file-num=N                    --指定测试生成多少文件
        --file-block-size=N                --指定测试块的大小(通常测试mysql默认为16k[16384],或8k[8192])
        --file-total-size=SIZE            --指定测试生成总文件大小(file-total-size/file-num=文件个数)
        --file-test-mode=STRING            --指定测试磁盘IO的模式
            seqwr        --顺序写
            seqrewr     --顺序读写
            seqrd         --顺序读
            rndrd         --随机读
            rndwr         --随机写
            rndrw        --随机读写
        --file-io-mode=STRING            --文件操作模式{sync(同步),async(异步),fastmmap(快速map映射),slowmmap(慢map映射)}。默认是sync
        --file-extra-flags                --使用额外的标志来打开文件(sync,dsync,direct),mysql通常用direct方式
        --file-fsync-freq=N                --执行fsync()的频率,默认为100,0为不使用
        --file-fsync-all=[on/off]        --每次执行完一次写操作就执行一次fsync(),默认为off
        --file-fsync-end=[on/off]        --在测试结束时才执行fsync。默认是on
        --file-merged-requests=N        --如果可以,合并最多的IO请求数(0 – 表示不合并)。默认是0
        --file-rw-ratio=N                --测试时的读写比例。默认是1.5

    -- IO随机读测试样例

    --创建10G的文件,分成4个,测试16K块大小,使用direct方式读,测试600秒(10分钟),启用64个线程,每3秒输出一次结果
    #sysbench --test=fileio --file-num=4 --file-block-size=16384 --file-total-size=10G --file-test-mode=rndrd --file-extra-flags=direct --max-requests=0 --max-time=600 --num-threads=64 --report-interval=3  prepare  
    
    #sysbench --test=fileio --file-num=4 --file-block-size=16384 --file-total-size=10G --file-test-mode=rndrd --file-extra-flags=direct --max-requests=0 --max-time=600 --num-threads=64 --report-interval=3 run
    
    #sysbench --test=fileio --file-num=4 --file-block-size=16384 --file-total-size=10G --file-test-mode=rndrd --file-extra-flags=direct --max-requests=0 --max-time=600 --num-threads=64 --report-interval=3 cleanup
    转载请说明出处 |QQ:327488733@qq.com
  • 相关阅读:
    智器SmartQ T7实体店试用体验
    BI笔记之SSAS库Process的几种方案
    PowerTip of the Day from powershell.com上周汇总(八)
    PowerTip of the Day2010071420100716 summary
    PowerTip of the Day from powershell.com上周汇总(十)
    PowerTip of the Day from powershell.com上周汇总(六)
    重新整理Cellset转Datatable
    自动加密web.config配置节批处理
    与DotNet数据对象结合的自定义数据对象设计 (二) 数据集合与DataTable
    在VS2003中以ClassLibrary工程的方式管理Web工程.
  • 原文地址:https://www.cnblogs.com/zhenxing/p/5469434.html
Copyright © 2011-2022 走看看