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

运行测试工具hsbench

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

  1. 进入创建好的“build”目录。
    1
    cd build
    
  2. 获取hsbench规则集和输入数据,并解压到“build/hsbench-samples”目录。
  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每秒)。