欢迎关注DPDK
Hyperscan是Intel的一个正则表达式匹配引擎,其重点是高性能,大规模匹配和流模式操作。本文主要介绍Hyperscan的性能测试工具,并包含了可以在您自己的机器上重现的一些测试用例。
简介
Hyperscan 4.4及更高版本包含了标准的性能测试工具hsbench,旨在提供一种简便的方法来测量在特定的规则集和语料库下的Hyperscan性能。
Hsbench工具已在Hyperscan Developer Reference 中有所介绍。本文旨在阐明如何使用Hsbench在一系列不同的应用场景中测试Hyperscan的性能。
为此,我们提供了许多样本测试规则集和语料库作为示例。
值得注意的是Hyperscan的性能取决于许多不同的因素:
1
规则的数量和组成:这将会影响Hyperscan在构建编译数据库时选择的实现策略。
2
扫描的数据:例如,性能可能受到数据中的匹配率或近似匹配率的影响。
3