Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hyperscan扫描时间过长 我正在使用一个有一千万行签名的数据库来匹配PCAP包。我用C++完成了代码。strong>匹配一个200米PCAP包需要100秒。 嗯,据我所知,有人完成了项目,而匹配一个2亿PCAP包只需几秒钟。 以下是我的步骤: 我所有的图案都是这样的: 我使用块模式 func hs_scan() 对于(size_t i=0;i_C++_Intel_Signature - Fatal编程技术网

Hyperscan扫描时间过长 我正在使用一个有一千万行签名的数据库来匹配PCAP包。我用C++完成了代码。strong>匹配一个200米PCAP包需要100秒。 嗯,据我所知,有人完成了项目,而匹配一个2亿PCAP包只需几秒钟。 以下是我的步骤: 我所有的图案都是这样的: 我使用块模式 func hs_scan() 对于(size_t i=0;i

Hyperscan扫描时间过长 我正在使用一个有一千万行签名的数据库来匹配PCAP包。我用C++完成了代码。strong>匹配一个200米PCAP包需要100秒。 嗯,据我所知,有人完成了项目,而匹配一个2亿PCAP包只需几秒钟。 以下是我的步骤: 我所有的图案都是这样的: 我使用块模式 func hs_scan() 对于(size_t i=0;i,c++,intel,signature,C++,Intel,Signature,我发现了问题,之所以速度慢,是因为我在数据库中混合了太多不同的标志模式。所以我将模式按不同的标志进行分割,效果非常好。谢谢大家。我只能说“这段代码看起来不错,问题可能出在hs_扫描中”。您是如何确定扫描200兆字节需要一分钟以上的时间的?您确定没有在IO中浪费时间吗?显示完整的代码。看起来这可以与std::for_each和std::execution::par什么是PCAP?请提供一些参考和完整的!这是您的问题吗与生物信息学(例如,新冠病毒-19大流行)或计算机安全相关?2020年10月,广为

我发现了问题,之所以速度慢,是因为我在数据库中混合了太多不同的标志模式。所以我将模式按不同的标志进行分割,效果非常好。谢谢大家。

我只能说“这段代码看起来不错,问题可能出在hs_扫描中”。您是如何确定扫描200兆字节需要一分钟以上的时间的?您确定没有在IO中浪费时间吗?显示完整的代码。看起来这可以与
std::for_each
std::execution::par
什么是
PCAP
?请提供一些参考和完整的!这是您的问题吗与生物信息学(例如,新冠病毒-19大流行)或计算机安全相关?2020年10月,广为人知的病毒被称为新冠病毒-19

    id:1258808
    pattern:\x06\x62\x68\x69\x66\x72\x69\x03\x63\x6F\x6D\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 
    flag   :0