KAELz4压缩库测试
用户安装KAELz4库后,可以通过本节提供的操作步骤,基于“/KAE/KAELz4/open_source/lz4-1.9.4/test”内开源压缩算法的测试脚本,测试KAELz4压缩库功能和性能。
- 安装KAELz4。
- 测试LZ4压缩库功能。
1 2 3
cd /KAE/KAELz4/open_source/lz4-1.9.4/tests make ./fullbench datagen
- 测试性能。
- 设置环境变量LD_LIBRARY_PATH并启用LZ4加速库。
1
export LD_LIBRARY_PATH=/usr/local/kaelz4/lib:$LD_LIBRARY_PATH
- 在“/KAE/KAELz4/test/perftest”目录下编译性能测试工具。
1 2
cd KAE/KAELz4/test/perftest sh lzbench_test.sh
会在当前目录下生成两个子目录:“lzbench-master-raw”与“lzbench-master”。
- 进入“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)
- 进入“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)
- 设置环境变量LD_LIBRARY_PATH并启用LZ4加速库。
- 测试带宽。
- 设置环境变量LD_LIBRARY_PATH并启用LZ4加速库。
1
export LD_LIBRARY_PATH=/usr/local/kaelz4/lib:$LD_LIBRARY_PATH
- 在“/KAE/KAELz4/test/perftest”目录下编译带宽测试工具。
1 2
cd KAE/KAELz4/test/perftest make
- 使用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
- 设置环境变量LD_LIBRARY_PATH并启用LZ4加速库。
父主题: 安装后测试