首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

一次CPU sys上涨引发对kafka PageCache的思考

基于Linux开源社区一众贡献者的多年打磨迭代,Linux的文件系统早已在PageCache做了大量的优化和填坑,且还会持续优化,这无异于为kafka的缓存模块提供的强大助力。...:内核系统会调用所有的空闲的内存作为PageCache,并在其上做了大量的优化:预读,后写,flush管理等,这些都不再需要应用层操心,全部由系统接管完成 3.kafka 数据读写 3.1.读写接力 Linux...3.2.异步 flush 数据落盘 由于kafka调用的是系统的PageCache,所以这里讲的kafka数据flush其实就是Linux内核的后台异步flush。...Linux通过配置/proc/sys/vm/min_free_kbytes的值,来优化系统开始回收内存的阈值。...首次预读:readahead*size = read_size * 2 or _ 4,首次预读窗口会是读大小的 2~4 倍,可以提升 IO 效率 后续预读:readahead_size *= 2 ,后续预读会逐渐倍增

83160

Linux服务管理 — 80、Linux系统服务管理总结

目录 1、Linux服务管理总结 2、Linux系统服务优化 1、Linux服务管理总结 (1)RPM包默认安装的服务 1)独立的服务 启动 @1、使用/etc/init.d/目录中脚本启动服务,如:...开启 nfs NFS(Network File System)服务,LinuxLinux之间的文件共享服务。需要就开启,否则关闭。...关闭 readahead-early 在系统开机的时候,先将某些进程加载如内存整理,可以加快一点启动速度。...关闭 readahead_later 同上 关闭 restorecond 用于给SELinux监测和重新加载正确的文件上下文。如果开启SELinux则需要开启。...开启 按照表中的建议,是Linux系统是可以启动的,基础功能都是存在的,可以在自己的虚拟机上可以实验一下。

4.2K40
领券