← Back
Performance

P99 延迟:为什么平均值会骗人,以及如何诊断最慢的 1%

  • 什么是 P99 延迟?
  • P50 vs P95 vs P99:每个百分位告诉你什么
  • 为什么平均延迟会骗人
  • P99 延迟为什么高?根因谱系
  • 如何诊断高 P99 延迟
  • 如何降低 P99 延迟:修你查出来的问题
  • 小结
  • 常见问题
  • 什么是 P99 延迟?
  • P50 vs P95 vs P99:每个百分位告诉你什么
  • 为什么平均延迟会骗人
  • P99 延迟为什么高?根因谱系
  • 如何诊断高 P99 延迟
  • 如何降低 P99 延迟:修你查出来的问题
  • 小结
  • 常见问题

火焰图详解:如何读懂 CPU 火焰图,找出烧掉 CPU 的代码

  • 什么是火焰图:定义、坐标轴与四条读图规则
  • 怎样读火焰图:plateau、tower、hair 形态与 self / total
  • 三个真实案例:PHP preg_match、Go regexp.MustCompile、Erlang erts_pcre_exec
  • 从 100% CPU 到罪魁代码行:四步排查流程与技术栈路由表
  • 如何为你的技术栈生成火焰图
  • Icicle graph、flame chart 与其他变体
  • AI 能替你读火焰图吗?
  • 什么是火焰图:定义、坐标轴与四条读图规则
  • 怎样读火焰图:plateau、tower、hair 形态与 self / total
  • 三个真实案例:PHP preg_match、Go regexp.MustCompile、Erlang erts_pcre_exec
  • 从 100% CPU 到罪魁代码行:四步排查流程与技术栈路由表
  • 如何为你的技术栈生成火焰图
  • Icicle graph、flame chart 与其他变体
  • AI 能替你读火焰图吗?

Java Tomcat 响应慢:用单请求 PCAP 精准定位慢请求

  • 诊断 Tomcat 响应慢,精准捕获慢请求
  • 选择性抓包:按响应时间、状态码、路径过滤
  • 每个慢请求单独下载对应 PCAP 包
  • 区分服务端延迟与网络延迟
  • 支持 Spring Boot 内嵌 Tomcat 场景
Photo by 章亦春
  • 诊断 Tomcat 响应慢,精准捕获慢请求
  • 选择性抓包:按响应时间、状态码、路径过滤
  • 每个慢请求单独下载对应 PCAP 包
  • 区分服务端延迟与网络延迟
  • 支持 Spring Boot 内嵌 Tomcat 场景
联系我们

很乐意听到您的反馈,请与我们联系 👋

成功发送消息!

我们的专家团队将在 24 小时之内与您联系。
x