---
title: 运行测试工具hsbench
description: "hsbench是Hyperscan官方提供的性能Benchmark工具，通过hsbench的测试结果能够对比使用KHSEL库前后的性能差异。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/251RC1/accel/kunpengaccel_hyperscan_02_0015.html
sourcePath: /source/zh/kunpengboostkithistory/251RC1/accel/kunpengaccel_hyperscan_02_0015.html
indexId: 92229c39125ecb62f7e487abf3418f3073f37516b8f82681daca1ff0ee2e448b82
---
# 运行测试工具hsbench

hsbench是Hyperscan官方提供的性能Benchmark工具，通过hsbench的测试结果能够对比使用KHSEL库前后的性能差异。

1. 进入创建好的“build”目录。
  1 cd build

2. 获取hsbench规则集和输入数据，并解压到“build/hsbench-samples”目录。
  获取链接(https://cdrdv2.intel.com/v1/dl/getContent/739375)

3. 运行hsbench。

```
./bin/hsbench -e ./hsbench-samples/pcre/snort_literals -c ./hsbench-samples/corpora/gutenberg.db -N -n1
```

运行结果：
运行结果参数说明如下：

  - Time spent scanning：使用目标规则集扫描目标数据库，扫描所用的时间。
  - Matches per iteration：每次迭代，按规则集匹配命中的数量。
  - Mean throughput (overall)：平均吞吐量（Mbit每秒）。
  - Max throughput (per core)：所有CPU核中的最大吞吐量（Mbit每秒）。
