← Back
Performance

P99 レイテンシー:平均値に騙される理由と、最も遅い 1% の診断方法

  • P99 レイテンシーとは?
  • P50・P95・P99:各パーセンタイルが示すもの
  • 平均レイテンシーが嘘をつく理由
  • P99 レイテンシーが高くなる理由:根本原因の全体像
  • 高い P99 レイテンシーの診断方法
  • P99 レイテンシーを下げる方法:見つけた問題を直す
  • まとめ
  • よくある質問
  • P99 レイテンシーとは?
  • P50・P95・P99:各パーセンタイルが示すもの
  • 平均レイテンシーが嘘をつく理由
  • P99 レイテンシーが高くなる理由:根本原因の全体像
  • 高い P99 レイテンシーの診断方法
  • P99 レイテンシーを下げる方法:見つけた問題を直す
  • まとめ
  • よくある質問

フレームグラフ徹底解説:CPU フレームグラフの読み方と、CPU を食い潰すコードの特定

  • フレームグラフとは:定義・座標軸・4 つの読み方ルール
  • フレームグラフの読み方:plateau・tower・hair の形状と self / total
  • 3 つの実例:PHP preg_match、Go regexp.MustCompile、Erlang erts_pcre_exec
  • 100% CPU から原因のコード行まで:4 ステップの切り分け手順とスタック別ルーティング表
  • 自分のスタックでフレームグラフを生成する方法
  • アイシクルグラフ・フレームチャートなどの派生形
  • AI はフレームグラフを代わりに読めるか?
  • フレームグラフとは:定義・座標軸・4 つの読み方ルール
  • フレームグラフの読み方:plateau・tower・hair の形状と self / total
  • 3 つの実例:PHP preg_match、Go regexp.MustCompile、Erlang erts_pcre_exec
  • 100% CPU から原因のコード行まで:4 ステップの切り分け手順とスタック別ルーティング表
  • 自分のスタックでフレームグラフを生成する方法
  • アイシクルグラフ・フレームチャートなどの派生形
  • AI はフレームグラフを代わりに読めるか?

D 言語サービスの P99 レイテンシーを 73% 改善:保守的 GC と O(n) クエリの複合ボトルネックを特定

  • フレームグラフから読み解くGCの罠と業務処理のホットスポット
  • 最適化ロードマップ:なぜ対策そのものより「順序」が重要なのか
  • まとめ:コードロジックから、ランタイムで起きている「真実」へ
  • フレームグラフから読み解くGCの罠と業務処理のホットスポット
  • 最適化ロードマップ:なぜ対策そのものより「順序」が重要なのか
  • まとめ:コードロジックから、ランタイムで起きている「真実」へ

Java Tomcat のレスポンスが遅い:リクエスト単位の PCAP で遅いリクエストをピンポイント特定

  • Tomcat のレスポンス遅延を診断、遅いリクエストをピンポイントで捕捉
  • 選択的パケットキャプチャ:レスポンス時間・ステータス・パスでフィルタ
  • リクエスト単位で PCAP をダウンロード
  • サーバー側遅延とネットワーク遅延を切り分け
  • Tomcat を内蔵した Spring Boot アプリにも対応
Photo by 章亦春
  • Tomcat のレスポンス遅延を診断、遅いリクエストをピンポイントで捕捉
  • 選択的パケットキャプチャ:レスポンス時間・ステータス・パスでフィルタ
  • リクエスト単位で PCAP をダウンロード
  • サーバー側遅延とネットワーク遅延を切り分け
  • Tomcat を内蔵した Spring Boot アプリにも対応
お問い合わせ

ご意見・ご感想をお待ちしております 👋

メッセージを送信しました!

専門家チームが24時間以内にご連絡いたします。
x