操作系统正常文件读取,如下:
进行了4次拷贝,如果是10次消费,则需要40次拷贝
kafka则进行了 zero copy,使用page cache,内核缓存级别处理,10次消费只需要11次拷贝,如下
如果消费速度相当则kafka只使用到内存,无需缓存数据到磁盘,还有多节点消费
操作系统正常文件读取,如下:
进行了4次拷贝,如果是10次消费,则需要40次拷贝
kafka则进行了 zero copy,使用page cache,内核缓存级别处理,10次消费只需要11次拷贝,如下
如果消费速度相当则kafka只使用到内存,无需缓存数据到磁盘,还有多节点消费