当前位置: 首页 > news >正文

etcd的压缩和碎片整理提升性能

  1. 压缩+碎片整理(逐节点执行,先压缩后整理,避免并发)
    bash
    复制
    for ep in ${ENDPOINTS//,/ }; doecho "==> working on $ep"# 取得当前 revisionREV=$(etcdctl --endpoints=$ep endpoint status --write-out json | jq -r .[0].Status.header.revision)# 压缩etcdctl --endpoints=$ep compact $REV# 碎片整理(会触发一两秒阻塞,选低峰)etcdctl --endpoints=$ep defrag
    done

    先拿到当前最新 revision
    bash
    复制
    REV=$(etcdctl \--endpoints=https://127.0.0.1:2379 \--cacert=/etc/kubernetes/pki/etcd/ca.crt \--cert=/etc/kubernetes/pki/etcd/server.crt \--key=/etc/kubernetes/pki/etcd/server.key \endpoint status --write-out json | \jq -r '.[0].Status.header.revision')
    含义:把 etcd 里已经提交的最大版本号读出来,作为压缩点。
    压缩(逻辑删除旧数据)
    bash
    复制
    etcdctl …(同上证书参数) compact $REV
    含义:告诉 etcd“revision ≤ $REV 的所有历史版本现在可以真正丢弃”,不会立刻释放磁盘空间,只是打标记。
    碎片整理(真正释放空间)
    bash
    复制
    etcdctl … defrag
    含义:etcd 重新把 boltdb 文件重写一遍,把上一步打标记的页回收,db 文件瞬间变小;执行期间该节点会短暂阻塞读写(通常 1~3 秒)。
    单条命令(整合版,可直接贴终端)
    bash
    复制
    # 注意把证书路径换成你集群的实际位置
    etcdctl --endpoints=https://127.0.0.1:2379 \--cacert=/etc/kubernetes/pki/etcd/ca.crt \--cert=/etc/kubernetes/pki/etcd/server.crt \--key=/etc/kubernetes/pki/etcd/server.key \compact $(etcdctl --endpoints=https://127.0.0.1:2379 \--cacert=/etc/kubernetes/pki/etcd/ca.crt \--cert=/etc/kubernetes/pki/etcd/server.crt \--key=/etc/kubernetes/pki/etcd/server.key \endpoint status --write-out json | \jq -r '.[0].Status.header.revision') && \
    etcdctl --endpoints=https://127.0.0.1:2379 \--cacert=/etc/kubernetes/pki/etcd/ca.crt \--cert=/etc/kubernetes/pki/etcd/server.crt \--key=/etc/kubernetes/pki/etcd/server.key \defrag
    执行完会看到 Finished defragmenting etcd member… 以及 db size 从 1G → 200 M 左右的回落。

     

     
http://www.gsyq.cn/news/47568.html

相关文章:

  • 局域网扫码枪/局域网二维码接收工具
  • 完整教程:AI编程工具(Cursor/Copilot/灵码/文心一言/Claude Code/Trae)AI编程辅助工具全方位比较
  • 【IEEE出版 | 连续4年稳定EI检索】第五届新能源与电力工程国际学术会议(ICNEPE 2025)
  • 习题解析之:计算圆周率——拉马努金法
  • 2025年隔音棉供货厂家权威推荐榜单:阻燃泡沫/隔热棉/阻燃棉源头厂家精选
  • 火车头采集器教程:夸克网盘批量转存(附工具)
  • 痛苦在虚无中回荡 神最终恩赐了绝望 是爱恨交织的冲撞 你永无力再违抗
  • AI驱动的技术突破:打造先进且合规的医疗数据分类分级新范式
  • 教育行业数据库风险监测方案——基于行标、非侵入式、多维度场景化的安全治理新模式
  • 实用指南:JVM(十)-- 类的加载器
  • Qoder 降价,立即生效!首购 2 美金/月
  • 【SPIE出版 | 快速见刊检索】第二届电子信息工程与智能通信国际研讨会(EIC 2025)
  • 同时支持RTSP/ONVIF/GB28181的平台哪里找?来看EasyGBS!
  • 2025年气流流型检测仪品牌推荐与选择制造企业权威推荐榜单:灌装机气流流型检测仪/气流流型验证服务/烟雾发生器源头厂家精选
  • 告别重复“点点点”!基于Dify工作流,打造能思考、会决策的自主测试智能体
  • Vue---开发数字大屏大屏
  • es 如果主分片坏了,一个副本分片是最新的和主分片一样怎么操作变为主分片怎么操作
  • el-table展开行内容增加后没有出现滚动条
  • 智能体同工作流的关系和区别
  • 高效赋能 B2B 贸易:区域化智能订货配送系统全方位解析
  • python异步协程
  • LuatOS MCU新手指南:核心功能测试与代码示例速递
  • 避开 Playwright 常见坑,让你的 UI 测试跑得又快又稳
  • 逆向基础--数据传输指令xlat push pop lea-lds-les (11)
  • 2025年脱硫除臭菌实力厂家权威推荐榜单:微生物除臭剂/硝化细菌/氨氮去除菌源头厂家精选
  • 2025年空化液体电辅供热机组定制厂家权威推荐榜单:电锅炉/工业电锅炉/水分子物化供热机组源头厂家精选
  • 详细介绍:STM32 GPIO-------设置成51单片机模式输出
  • 2025开窗器/链条/机芯/配件厂家推荐湖州万荣,专业制造品质保障
  • 2025膜结构车棚/景观/体育看台/污水池加盖厂家推荐潍坊乾多,专业建造,品质保障
  • 2025 年 11 月配电柜/配电箱/开关柜厂家推荐排行榜,智能配电系统,低压配电柜,高压开关柜,户外配电箱公司推荐