Upgrade to Pro — share decks privately, control downloads, hide ads and more …

レイテンシ - ISUCON2026チャレンジ学習記録

Avatar for とぴ とぴ
August 31, 2026

レイテンシ - ISUCON2026チャレンジ学習記録

ISUCON2026に参加するにあたり基礎的な部分からキャッチアップをしました
その学習ログです。

Avatar for とぴ

とぴ

August 31, 2026

More Decks by とぴ

Other Decks in Technology

Transcript

  1. レイテンシは、通信と処理と待ち時間の合計 リクエスト クライアント ネットワーク Webサーバー アプリケーション データベース リクエスト開始 往路・復路 受付・転送

    処理・待機 検索・接続待ち レスポンス 実行時間だけでなく、順番待ち・接続待ち・ I/O待ちもレイテンシになる 02
  2. TTFBと総時間は、終点が違う HTTPレスポンスの 最初の1バイトが到着 リクエスト開始 TTFB レスポンス受信完了 Time To First Byte

    返答が届き始めるまで 総レスポンス時間 返答がすべて届くまで ※ 計測開始点や接続条件はツールによって異なる 04
  3. p95・p99は、遅い側の境界を見る 例:100件のリクエストを、レイテンシが短い順に並べた場合 速い 遅い 1〜94番目 95番目付近 p95 p95|約95%がこの時間以内 96〜98番目 99番目付近

    p99 100番目 最大値 p99|約99%がこの時間以内 遅い側のリクエストが、どの程度遅いかがわかる どのAPI・処理が原因か → p95・p99付近の実リクエストをログで調べる ※ 100件は説明用の例。p95・p99は最大値や特定のAPIを示すものではなく、計算方法はツールによって異なる 06
  4. レイテンシで区間を絞り、ログで原因を探す 1 2 3 4 5 指標を比較 遅い区間を 推測 内部を計測

    原因を修正 もう一度測る RTT / TTFB / 総時 間 返答前 or 転送中 ログ / トレース 処理・待ち・転送 同じ条件で比較 計測値 → 仮説 → 詳細調査 → 修正 → 再計測 07