背景:同步生产环境的MySQL、Redis到腾讯云,作为test2压测环境 【具体优化点】 一、数据库连接池
- 修改 petem-booking 服务最大链接池数量 maximum-pool-size、minimum-idle 为 512
- 修改 pet_java_user 服务最大链接池数量 maximum-pool、minimum-idle 为 512
- 修改 MySQL 数据库实例最大连接数 max_connections = 10000
- 修改 Tomcat 连接池大小
- 4c8g 升到 8c16g
- 修改服务器带宽
- 缓存击穿:增加缓存、并发查询加锁
- 增加索引
- 重复查库 改为 单次
- 循环查库 改为 批量
- 日志打印 改为 异步
- 减少响应数据,能分页分页,能缩小范围缩小范围
- 增加缓存
- 调整新生代、老年代比例 为 1:1,减少FullGC