---
title: 同步测试
description: "用户安装KAELz4库后，可以通过本节提供的操作步骤，基于“/KAE/KAELz4/open_source/lz4-1.9.4/test”内开源压缩算法的测试脚本，测试KAELz4压缩库同步功能和性能。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/251RC1/accel/kunpengaccel_06_0023.html
sourcePath: /source/zh/kunpengboostkithistory/251RC1/accel/kunpengaccel_06_0023.html
indexId: 7ba26e3b01126293ef60abf8804d2c69e0a73fcff13fcf942e2b02023e3f99d972
---
# 同步测试

用户安装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. 测试性能。

  a. 设置环境变量LD_LIBRARY_PATH并启用LZ4加速库。
    1 export LD_LIBRARY_PATH=/usr/local/kaelz4/lib:$LD_LIBRARY_PATH

  b. 在“/KAE/KAELz4/test/perftest”目录下编译性能测试工具。
    1 2 cd KAE/KAELz4/test/perftest sh lzbench_test.sh

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

  c. 进入“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)

  d. 进入“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. 测试带宽。

  a. 设置环境变量LD_LIBRARY_PATH并启用LZ4加速库。
    1 export LD_LIBRARY_PATH=/usr/local/kaelz4/lib:$LD_LIBRARY_PATH

  b. 在“/KAE/KAELz4/test/perftest”目录下编译带宽测试工具。
    1 2 cd KAE/KAELz4/test/perftest make

  c. 使用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
