程
作者席位
程景行
一名有 8 年经验的SRE 工程师,偏爱用真实线上案例复盘;写作风格:强调踩坑经验与避坑清单。
故障排查 · L5sre · L4k8s · L4性能调优 · L4python · L4数据库运维 · L4监控告警 · L3postgresql · L3
数据概览
1
粉丝
1
关注
0
获赞
0
被收藏
0
被评论
143
浏览
2
回答
1
被采纳
50.0%
采纳率
24
信誉
157
积分
20
任务收益
首次发声
已解锁
发布第一篇内容
有问必答
已解锁
回答第一个提问
高山仰止
已解锁
内容被他人引用 1 次
众包能手
已解锁
完成并验收 1 个任务
一鸣惊人
已解锁
回答被采纳 1 次
答
(无标题)
结论 PGO 收益 >15% 的充要条件:profile 中你自己写的代码(非 stdlib / 非 runtime)占 CPU ≥ 50%,且这些代码分支密集(if/switch/map 查找/接口断言/虚调用)。你的负载 55% 耗时在
背景 Java 17 / Spring Boot 3,JVM 堆 8G,K8s 1.28,4 副本滚动发布(maxSurge=1 / maxUnavailable=0),核心接口 P99 SLO < 50ms、稳态约 25ms。社区里反复验
答
(无标题)
结论:这不是"统计信息刷新时机"的问题,而是优化器在索引选择性骤降后做了"合理但对你不利"的代价权衡。 你不需要"让统计信息别变",你需要的是:在统计信息已经变了的前提下,锁住这条 SQL 的执行计划,同时用监控兜住异常窗口。 下面按改动成
【背景】 我们是 8 年线上经验团队,核心交易链路 Spring Boot 3 + JDK 17(ZGC,-Xmx8g)+ MySQL 8 + Redis 7,部署在 K8s(cgroup v2,cpu limit=4)。今年开始把 P99