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

ProxySQL 性能调优实战案例

一、‌高并发读延迟优化‌
问题现象‌:
业务高峰期读请求平均延迟从 20ms 飙升至 150ms,从库 CPU 使用率达 95%。

调优措施‌:
查询缓存启用‌:对静态配置表(如地区编码)开启结果缓存,设置 cache_ttl=600s,降低 30% 重复查询量。
读组扩容‌:新增 2 个从库并加入读组(hostgroup_id=20),权重设置为 150(原从库权重 100),优先分担高流量。
连接复用优化‌:调整 mysql-connection_max_age_ms=300000,提升连接复用率至 85%。

效果‌:
读延迟降至 25ms 以内,从库 CPU 使用率稳定在 60%-70%。

二、‌主库写压力过载‌
问题现象‌:
主库每秒写入事务(TPS)超过 2000,导致磁盘 I/O 队列深度持续高于 50。

调优措施‌:
写操作分类路由‌:将日志类批量写入(INSERT INTO audit_log…)分离到独立写组(hostgroup_id=30),使用低优先级存储节点:
sql
INSERT INTO mysql_query_rules (active, match_pattern, destination_hostgroup)
VALUES (1, ‘^INSERT INTO audit_log’, 30);
事务控制‌:限制批量写入事务大小,设置 max_transactio

http://www.xdnf.cn/news/1075.html

相关文章:

  • npm的基本使用安装所有包,安装删除指定版本的包,配置命名别名
  • 遨游通讯发布国产化旗舰三防手机AORO AU1:以自主可控重塑工业安全
  • 基于 Vue 的Tiptap 富文本编辑器使用指南
  • 【MCP Node.js SDK 全栈进阶指南】中级篇(4):MCP错误处理与日志系统
  • 【MCP Node.js SDK 全栈进阶指南】初级篇(3):MCP资源开发基础
  • TextCNN 模型文本分类实战:深度学习在自然语言处理中的应用
  • 宏碁笔记本电脑怎样开启/关闭触摸板
  • 高并发抢券系统设计与落地实现详解
  • 【git】subtree拆分大的git库到多个独立git库
  • @Configuration注解对应实现implements WebMvcConfigurer的配置不生效问题。
  • Java实例化对象都有几种方式
  • React 单一职责原则:优化组件设计与提高可维护性
  • 马浩棋:产通链CT-Chain 破局不动产 RWA,引领数智金融新变革
  • 程序生成随机数
  • 什么是API
  • 数智读书笔记系列030《曲折的职业道路:在终身工作时代找准定位》与《做自己的教练:战胜工作挑战掌控职业生涯》
  • 离线-DataX
  • 【AI微信小程序开发】大转盘小程序项目代码:自设转盘选项和概率(含完整前端+后端代码)
  • 刷题之路:C++ 解题分享与技术总结
  • Yocto项目实战教程-第7章定制镜像菜谱与内核菜谱-7.2小节-定制应用程序
  • 眼镜眨巴眨巴-一步几个脚印从头设计数字生命2——仙盟创梦IDE
  • OpenHarmony OS 5.0与Android 13显示框架对比
  • 【python】如何将文件夹及其子文件夹下的所有word文件汇总导出到一个excel文件里?
  • 操作系统-用户级-内核级线程
  • 西门子地址表规划中,如WM200与WM201这样相邻地址冲突问题
  • 工厂模式:工厂方法模式 和 抽象工厂模式
  • VulnHub-DarkHole_1靶机渗透教程
  • Linux驱动模块双机调试详细步骤
  • Linux学习——UDP
  • PowerQuery逆透视将二维表转换为一维表