最近在研究tcp/ip协议栈,想用协议栈中的零拷贝提高以太网传输的速度,根据协议栈提供的零拷贝的函数(tcp_xout,tcp_pktalloc等)编了个发送函数,但是测试的结果是速度反而变慢了,想请问有人做过着方面的工作没,有的话能否交流一下。
“零拷贝”通常是指计算机在网络上发送文件时,不需要将文件内容拷贝到用户空间(User Space)而直接在内核空间(Kernel Space)中传输到网络的方式。
如果你的数据本身就在用户空间,就不会有效果,反而可能因为额外的消耗而降速。
提高TCPIP传输速度的关键技术是使用自己的优化的协议栈直接驱动网卡,这样通常可达到物理层的传输极限,当然这样的东东通常是收费的。QQ:1561724180