码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 08 集群参数配置(下)


    Kafka Broker不需要太大的堆内存?

    Kafka Broker不需要太大的堆内存?应该把内存留给页缓存使用?

    kafka刷盘时宕机

    kafka认为写入成功是指写入页缓存成功还是数据刷到磁盘成功算成功呢?还是上次刷盘宕机失败的问题,页缓存的数据如果刷盘失败,是不是就丢了?这个异常会不会响应给生产者让其重发呢?

    写入到页缓存即认为成功。如果在flush之前机器就宕机了,的确这条数据在broker上就算丢失了。producer端表现如何取决于acks的设定。如果是acks=1而恰恰是leader broker在flush前宕机,那么的确有可能消息就丢失了,而且producer端不会重发——因为它认为是成功了。

    MySQL两阶段提交

    什么是页缓存

    堆是Jvm使用的内存,缓存页,是操作系统使用的内存。比如写文件,一般就先写到操作系统使用的内存(缓存页),一定时间在批量写到磁盘。

    页缓存属于磁盘缓存(Disk cache)的一种,主要是为了改善系统性能。重复访问磁盘上的磁盘块是常见的操作,把它们保存在内存中可以避免昂贵的磁盘IO操作。

    既然叫页缓存,它是根据页(page)来组织的内存结构。每一页包含了很多磁盘上的块数据。Linux使用Radix树实现页缓存,主要是加速特定页的查找速度。另外一般使用LRU策略来淘汰过期页数据。总之它是一个完全由内核来管理的磁盘缓存,用户应用程序通常是无感知的。

    如果要详细了解page cache,可以参见《Understanding the Linux Kernel》一书的第15章

  • 相关阅读:
    从刘维尔方程到Velocity-Verlet算法
    什么软件支持汇总和计算员工业绩
    性能测试常见的测试指标
    【Django】Django自定义后台表单——对一个关联外键对象同时添加多个内容
    [vs2017]_[初级]_[常用快捷键*持续更新]
    MacBook当作Win电脑副屏
    7.5面试问答
    IT4IT™标准3.0版读书会第四场举办:从组织视角看IT4IT的应用
    电容笔哪种好?ipad第三方电容笔推荐
    【附源码】Python计算机毕业设计木棉堂水果电商平台
  • 原文地址:https://blog.csdn.net/qq_41904699/article/details/133659144
  • 最新文章
  • C# 内存安全性的重大演进:重新定义 unsafe 关键字
    从失忆到记住一切:Spring AI AutoMemoryTools 与 Session API 实战
    2026 年 5 个最佳 Agent Skills 平台推荐
    15天学会AI应用开发(三)把历史对话作为提示词会怎样
    如何在Reaonix中使用CodeGraph以及CodeGraph效果实测经验分享
    架构师必备:分布式事务方案选型
    Agent的诞生(二):让模型开始调用工具
    OpenDeepWiki 导出仓库 Skill:把代码知识沉淀成企业可复用的 AI 资产
    [python]argparse 包在聊天机器人中的应用
    一、红帽RHCSA+RHCE课前说明与Linux系统安装学习笔记
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号