请问libipq效率问题
本帖最后由 雨夜流星 于 2011-04-19 22:25 编辑
如题:
libipq的效率到底怎么样?从内核拷贝一次包到用户,再返回处理结果,多一次拷贝,貌似效率影响也不小。
请问哪位有关于libipq的效率的数据么?精确的或者大概的都行,比如每秒大概能处理多少MB数据,大包和小包情况下的效率等等,
各位畅所欲言,多少都行。
谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
没用过,不过内存的拷贝并没有我们想象得那么消耗性能,……
谢谢斑主
不过,要是大量小片段,每个都拷贝,就很慢了,多一次拷贝,效率影响应该还是很明显的。比如sendfile()比read(),write()效率要高很多
既然这么在意copy_to_user的性能,用mmap不是更好?
是DMA么? 将内核地址映射到用户空间?还是将一段用户空间交给内核使用?
对这方面还不懂,不知道该如何映射,
请问能稍说的详细点么,或者给点相关资料,或者给个最简单的示例?