Kafka为了追求极致的性能,有这11大优化之处
发布时间:2019-07-23 21:38:15 所属栏目:Windows 来源:阿飞的BLOG
导读:Kafka在性能优化方面做了哪些举措,这是Kafka面试的时候的常见问题,面试官问你这个问题也不算刁难你。在网上也有很多相关的文章开讲解这个问题,比如之前各大公众号转载的为什么Kafka这么快?,这些文章我看了,写的不错,问题在于只是罗列了部分的要领,
|
我在很久之前就之前就发过一篇《什么是Zero Copy》,如果对Zero Copy不了解的同学可以翻阅一下。Kafka使用了Zero Copy技术提升了消费的效率。前面所说的Kafka将消息先写入页缓存,如果消费者在读取消息的时候如果在页缓存中可以命中,那么可以直接从页缓存中读取,这样又节省了一次从磁盘到页缓存的copy开销。另外对于读写的概念可以进一步了解一下什么是写放大和读放大。 附 一个磁盘IO流程可以参考下图: 具体解析参考《Linux IO磁盘篇整理小记》。 写在最后 本文罗列的这些Kafka的在性能优化方面的要领,是你在面试碰到kafka相关问题时,展现自己牛逼的资本。不可不学,不可不掌握哟 【编辑推荐】
点赞 0 (编辑:四平站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 详解Linux系统中的lsmod、lsof、lspci、lsscsi命令及实例
- Windows 10隐私指南:人人都应使用的设置
- Windows 10:如何判断硬盘是SSD还是HDD
- windows-xp – 找到瓶颈:Windows XP上的磁盘I / O.
- 剪贴板在Windows中如何工作?
- windows – 无法在我的桌面和远程桌面之间复制粘贴
- windows – 是否有针对Microsoft堆栈的推荐自动化生产环境设
- 微星公布支持升级Win11设备列表 之前已公布支持TPM 2.0主板
- windows-server-2012 – 如何在Windows 2012上从命令行安排
- 在 Linux 中锁定和解锁用户帐户的三种方法
