cloudwego / netpoll

A high-performance non-blocking I/O networking framework focusing on RPC scenarios.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

你们内部版本改了内核,开源版本怎么用呢?

gcnyin opened this issue · comments

https://www.infoq.cn/article/fea7chf9moohbxbtyres

于是,字节跳动框架组和字节跳动内核组合作,由内核组提供了同步的接口:当调用 sendmsg 的时候,内核会监听并拦截内核原先给业务的回调,并且在回调完成后才会让 sendmsg 返回。这使得我们无需更改原有模型,可以很方便地接入 ZeroCopy send。同时,字节跳动内核组还实现了基于 unix domain socket 的 ZeroCopy,可以使得业务进程与 Mesh sidecar 之间的通信也达到零拷贝。

总不至于让大家用你们内部维护的内核吧?

commented

这部分涉及到的内容目前还未开源。字节内核组也在积极推动将相关改进 patch 给 kernel,如果将来可用了,我们也会将 kitex、netpoll 的相关代码开源。

这部分涉及到的内容目前还未开源。字节内核组也在积极推动将相关改进 patch 给 kernel,如果将来可用了,我们也会将 kitex、netpoll 的相关代码开源。

那你们的benchmark是基于哪个版本做的呢?

commented

这部分涉及到的内容目前还未开源。字节内核组也在积极推动将相关改进 patch 给 kernel,如果将来可用了,我们也会将 kitex、netpoll 的相关代码开源。

那你们的benchmark是基于哪个版本做的呢?

benchmark 就是当前开源的版本,不涉及没开源的部分