KAFKA高吞吐量,一般在几万甚至几十万消息,原因如下
1.写入写入的PAGE CACHE,读时先优先读缓存的,缓存都是内存操作比较快;
2 不直接参与磁盘IO;
3 写追加到文件,顺序读写
4 读时采用零拷贝技术直接加载在网络socket缓存,避免多场数据拷贝和上下文切换。
本文深入解析KAFKA实现高吞吐量的原因,包括利用PAGECACHE优化读写速度,避免直接磁盘IO,顺序读写提高效率,以及采用零拷贝技术减少数据拷贝和上下文切换。
KAFKA高吞吐量,一般在几万甚至几十万消息,原因如下
1.写入写入的PAGE CACHE,读时先优先读缓存的,缓存都是内存操作比较快;
2 不直接参与磁盘IO;
3 写追加到文件,顺序读写
4 读时采用零拷贝技术直接加载在网络socket缓存,避免多场数据拷贝和上下文切换。
302

被折叠的 条评论
为什么被折叠?
