66i66 发表于 2023-9-10 21:39:28

您好,我现在在看您的大作《apache kafka 实战》学习kafka,“虽然 Kafka 会持久化所有数据到磁盘,但本质上每次写入操作其实都只是把数据写入到操作系统的 页缓存( page cache)中,然后由操作系统自行决定什么时候把页缓存中的数据写回磁盘上 。”,   “而 Kafka 则反其道而行之, 所 有数据都会立即被写入文件系统的持久化日志中,之后 Kafka服务器才会返回结果给客户端通 知它们消息已被成功写入。这样做既实时保存了数据,又减少了 Kafka程序对于内存的消耗, 从而将节省出的内存留给页缓存使用,更进一步地提升了整体性能 。”,上面两句话中一个说由操作系统决定什么时候将数据持久化到磁盘,一个说实时持久化到硬盘,我想问一下是我理解错了,还是上面讲的是两种配置
页: 1 [2]
查看完整版本: 胡夕:Apache Kafka监控与调优