需求:
ZERO-COPY对于有性能要求的大数据报文的网络应用来说是一个比较好的优化思路。在之前的内核中,ZERO-COPY只发生在sendfile、splice接口中。send接口无法做到ZERO-COPY。因此通用send 接口进行大报文发送的应用性能仍然有提升空间。
功能:
4.14内核,Google工程师Willem de Bruijn实现了一个网络报文的通用发送接口(send)的报文ZERO-COPY功能。
经patch作者验证,采用netperf大包发送测试,发送性能提升了39%,实际产品提升了5%~8%。可以看到对于大包发送还是有一定效果的。