---
title: 异步测试
description: "用户安装KAELz4库后，可以通过本节提供的操作步骤，基于“/KAE/KAELz4/test/kzip”内的测试脚本，测试KAELz4压缩库异步功能和性能。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/251RC1/accel/kunpengaccel_06_0024.html
sourcePath: /source/zh/kunpengboostkithistory/251RC1/accel/kunpengaccel_06_0024.html
indexId: 83211dca40a868ccb1f447508827ff1437fb5a3e67c137fcdb1e716ff51e66a672
---
# 异步测试

用户安装KAELz4库后，可以通过本节提供的操作步骤，基于“/KAE/KAELz4/test/kzip”内的测试脚本，测试KAELz4压缩库异步功能和性能。

1. 请参见源码安装安装KAELz4。
2. 测试KAELz4压缩库异步接口的功能。
  1 2 cd KAE/KAELz4/test/kzip sh runFunc.sh

3. 开启驱动fast模式，设置特定有效压缩窗长以达到最大性能。
  1 2 3 4 rmmod hisi_zip modprobe hisi_zip perf_mode=1 uacce_mode=2 pf_q_num=256 export KAE_LZ4_WINTYPE=8 export KAE_LZ4_COMP_TYPE=8

4. 测试KAELz4压缩库异步接口的性能。

  a. 8k分片block异步接口性能。
    1 2 cd KAE/KAELz4/test/kzip sh runPerf.sh -A kaelz4async_block -m 1 -n 270000 -s 8

    显示结果如下：

    1 2 3 4 kzip perf parameter: algorithm: kaelz4async_block, multi process 1, threadNum 1, stream length: 1024(KB), loop times: 270000, window_bits : 15, level : 6, chunk: 8 compress filename : ../../../scripts/compressTestDataset/calgary kaelz4async_block compress perf result when loop 270000 times: file:../../../scripts/compressTestDataset/calgary. chunk 8 kb. time used: 58649811 us, speed = 13.941 GB/s iops = 1827.627k, compress latency avg = 0.547us, latency avg per io = 35.018us compress_size is 495878498755B = 472906.594MB, compress_rate is 1.770

  b. 8k分片frame异步接口性能。
    1 2 cd KAE/KAELz4/test/kzip sh runPerf.sh -A kaelz4async_frame -m 1 -n 270000 -s 8

    显示结果如下：

    1 2 3 4 kzip perf parameter: algorithm: kaelz4async_frame, multi process 1, threadNum 1, stream length: 1024(KB), loop times: 270000, window_bits : 15, level : 6, chunk: 8 compress filename : ../../../scripts/compressTestDataset/calgary kaelz4async_frame compress perf result when loop 270000 times: file:../../../scripts/compressTestDataset/calgary. chunk 8 kb. time used: 58952173 us, speed = 13.869 GB/s iops = 1818.254k, compress latency avg = 0.550us, latency avg per io = 35.199us compress_size is 497489513676B = 474442.969MB, compress_rate is 1.765
