鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

同步测试

用户安装KAELz4库后,可以通过本节提供的操作步骤,基于“/KAE/KAELz4/open_source/lz4-1.9.4/test”内开源压缩算法的测试脚本,测试KAELz4压缩库同步功能和性能。

  1. 请参见源码安装安装KAELz4。
  2. 测试LZ4压缩库功能。
    1
    2
    3
    cd /KAE/KAELz4/open_source/lz4-1.9.4/tests
    make
    ./fullbench datagen
    
  3. 测试性能。
    1. 设置环境变量LD_LIBRARY_PATH并启用LZ4加速库。
      1
      export LD_LIBRARY_PATH=/usr/local/kaelz4/lib:$LD_LIBRARY_PATH
      
    2. “/KAE/KAELz4/test/perftest”目录下编译性能测试工具。
      1
      2
      cd KAE/KAELz4/test/perftest
      sh lzbench_test.sh
      

      会在当前目录下生成两个子目录:“lzbench-master-raw”“lzbench-master”

    3. 进入“lzbench-master-raw”目录执行lzbench可执行文件,测试基线性能。
      1
      2
      cd lzbench-master-raw
      numactl -C 1 ./lzbench -relz4 -b128 -i1 -j -m1024 ../../../../scripts/compressTestDataset/
      
      显示结果如下。
      1
      2
      3
      4
      Compressor name         Compress. Decompress.  Orig. size  Compr. size  Ratio Filename
      memcpy                  19698 MB/s 19921 MB/s    99508529     99508529 100.00 7 files
      lz4 1.9.4                 496 MB/s  3086 MB/s    99508529     51171903  51.42 7 files
      done... (cIters=1 dIters=1 cTime=1.0 dTime=2.0 chunkSize=128KB cSpeed=0MB)
      
    4. 进入“lzbench-master”目录执行lzbench可执行文件,测试KAELz4性能。
      1
      2
      cd lzbench-master
      numactl -C 1 ./lzbench -relz4 -b128 -i1 -j -m1024 ../../../../scripts/compressTestDataset/
      
      显示结果如下。
      1
      2
      3
      4
      Compressor name         Compress. Decompress.  Orig. size  Compr. size  Ratio Filename
      memcpy                  20243 MB/s 18877 MB/s    99508529     99508529 100.00 7 files
      lz4 1.9.4                 822 MB/s  2817 MB/s    99508529     48176461  48.41 7 files
      done... (cIters=1 dIters=1 cTime=1.0 dTime=2.0 chunkSize=128KB cSpeed=0MB)
      
  4. 测试带宽。
    1. 设置环境变量LD_LIBRARY_PATH并启用LZ4加速库。
      1
      export LD_LIBRARY_PATH=/usr/local/kaelz4/lib:$LD_LIBRARY_PATH
      
    2. “/KAE/KAELz4/test/perftest”目录下编译带宽测试工具。
      1
      2
      cd KAE/KAELz4/test/perftest
      make
      
    3. 使用LZ4加速库测试带宽。
      1
      ./kaelz4_perf -m 80 -b 32 -l 640000
      
      显示结果如下。
      1
      2
      3
      kaelz4 perf parameter: multi process 64, stream length: 640000(KB), block size: 32(KB), compress level: 1, compress function: 0, loop times: 1, g_threadnum: 15, core sequence: 0 ~ 63
      kaelz4 compress perf result:
           time used: 82891615 us, speed = 7.069 GB/s