Performance 如何在用户空间中提高netfilter队列的处理性能?

Performance 如何在用户空间中提高netfilter队列的处理性能?,performance,queue,kernel,netfilter,Performance,Queue,Kernel,Netfilter,我想知道如何加速基于libnetfilter_队列的包过滤程序,libnetfilter_队列是一个允许在用户空间netfilter队列中处理包的库 我认为关键是用户空间和内核空间之间的切换很慢。为了提高性能,我必须将我的程序重写为内核补丁并在内核空间中运行吗?thx.您找到解决方案了吗?我也有同样的问题。@user1495181 sry,我没有找到好的解决方案。一个开源项目L7 filter已经停止开发多年了。正如我所知,仅仅使用libnetfilter_队列无法降低用户空间和内核空间之间切换

我想知道如何加速基于libnetfilter_队列的包过滤程序,libnetfilter_队列是一个允许在用户空间netfilter队列中处理包的库


我认为关键是用户空间和内核空间之间的切换很慢。为了提高性能,我必须将我的程序重写为内核补丁并在内核空间中运行吗?thx.

您找到解决方案了吗?我也有同样的问题。@user1495181 sry,我没有找到好的解决方案。一个开源项目L7 filter已经停止开发多年了。正如我所知,仅仅使用libnetfilter_队列无法降低用户空间和内核空间之间切换的成本。您是否有任何关于内核空间到用户空间之间切换成本的参考资料?你有没有试过他们在比赛中给出的表演技巧documentation@user1495181我们的团队已经尝试了五个技巧中的1、2、4个,但改进并不令人满意。我认为您可以尝试第五个技巧。最后,我们的客户降低了他们的要求,因此我们实际上没有做到。