文章目录MyCat 生产环境调优指南一、 JVM 参数调优(核心)1. 修改 JVM 配置文件2. 简易配置参考表二、 连接池与线程配置1. `server.xml` 配置2. `schema.xml` 连接池配置 (重点)三、 读写分离核心参数调优1. Balance (读负载均衡)2. WriteType (写负载均衡)3. SwitchType (主从切换)四、 高可用与容灾配置1. 防止“假死”切换2. 从库只读设置五、 监控与日志1. 关键监控指标2. 日志配置六、 生产环境避坑清单七、 推荐的“黄金配置”模板MyCat 生产环境调优指南(面向读写分离场景)一、 JVM 参数调优(核心)MyCat 是 Java 应用,JVM 参数的合理性直接决定了其稳定性和吞吐能力。不建议使用默认配置。1. 修改 JVM 配置文件文件路径:conf/wrapper.conf# 堆内存设置(最关键的参数) # 建议:物理内存的 50%~70%,且不超过 32G(避免 JVM 压缩指针失效) wrapper.java.additional.1=-Xms4G wrapper.java.additional.2=-Xmx4G # 新生代设置(推荐为堆内存的 1/3 ~ 1/2) # 读写分离场景下,大量短命对象,较大的新生代可以减少 Minor GC wrapper.java.additional.3=-Xmn2G # 元空间设置 wrapper.java.additional.4=-XX:MetaspaceSize=256M wrapper.java.additional.5=-XX:MaxMetaspaceSize=512M # 垃圾收集器选择(推荐 G1,适用于大内存和多核 CPU) wrapper.java.additional.6=-XX:+UseG1GC wrapper.java.additional.7=-XX:MaxGCPauseMillis=200 wrap
MySQL读写分离-基于MyCat-004篇-MyCat 生产环境调优指南
发布时间:2026/6/18 10:43:30
文章目录MyCat 生产环境调优指南一、 JVM 参数调优(核心)1. 修改 JVM 配置文件2. 简易配置参考表二、 连接池与线程配置1. `server.xml` 配置2. `schema.xml` 连接池配置 (重点)三、 读写分离核心参数调优1. Balance (读负载均衡)2. WriteType (写负载均衡)3. SwitchType (主从切换)四、 高可用与容灾配置1. 防止“假死”切换2. 从库只读设置五、 监控与日志1. 关键监控指标2. 日志配置六、 生产环境避坑清单七、 推荐的“黄金配置”模板MyCat 生产环境调优指南(面向读写分离场景)一、 JVM 参数调优(核心)MyCat 是 Java 应用,JVM 参数的合理性直接决定了其稳定性和吞吐能力。不建议使用默认配置。1. 修改 JVM 配置文件文件路径:conf/wrapper.conf# 堆内存设置(最关键的参数) # 建议:物理内存的 50%~70%,且不超过 32G(避免 JVM 压缩指针失效) wrapper.java.additional.1=-Xms4G wrapper.java.additional.2=-Xmx4G # 新生代设置(推荐为堆内存的 1/3 ~ 1/2) # 读写分离场景下,大量短命对象,较大的新生代可以减少 Minor GC wrapper.java.additional.3=-Xmn2G # 元空间设置 wrapper.java.additional.4=-XX:MetaspaceSize=256M wrapper.java.additional.5=-XX:MaxMetaspaceSize=512M # 垃圾收集器选择(推荐 G1,适用于大内存和多核 CPU) wrapper.java.additional.6=-XX:+UseG1GC wrapper.java.additional.7=-XX:MaxGCPauseMillis=200 wrap