オーバーヘッドとレイテンシの違い——「余分な手間」と「待ち時間」を混同しない

どちらも「速さ」に関わる言葉として出てくるオーバーヘッドとレイテンシ。「なんとなく遅さに関係する言葉」として一緒にされがちですが、意味は異なります。たとえ話で整理します。

パフォーマンスの話をしているとき、「レイテンシが高い」「オーバーヘッドが大きい」という言葉がよく出てきます。 どちらも「遅い・重い」という文脈で使われるため、同じ意味だと思われがちです。

でも、この2つは違うものを指しています

混同すると、問題の原因を誤って診断してしまうことがあります。 「レイテンシを下げたい」のに「オーバーヘッドを減らす」対策をとっても、期待通りの改善にはなりません。

この記事では、2つの違いを丁寧に整理します。


まず結論から

レイテンシ = 頼んでから最初の返事が届くまでの「待ち時間」 オーバーヘッド = 本来の目的以外に発生する「余分な手間・処理・コスト」

簡単に言うと、こういう関係です。

  • オーバーヘッドは「余分な仕事量」
  • レイテンシは「待った時間の長さ」

オーバーヘッドが増えると、レイテンシが伸びることがあります。でも別概念です。


レイテンシは「荷物の返事が届くまでの待ち時間」

レイテンシを一言でたとえると、荷物を出してから「受け取りました」という返事が届くまでの時間です。

  • 荷物を出した(リクエストを送った)
  • 相手が受け取って処理した
  • 返事が届いた(レスポンスが返ってきた)

この一往復にかかる時間の長さがレイテンシです。

レイテンシは主に物理的な距離と通信経路の混雑に影響されます。 東京から大阪に送るより、東京からニューヨークに送る方が往復時間は長くなります。 回線が混んでいれば、同じ距離でも余分に待ちます。

ページの読み込みが「始まるまで遅い」という体験は、多くの場合レイテンシの問題です。


オーバーヘッドは「荷物を送るために必要な梱包・手続き」

オーバーヘッドを一言でたとえると、荷物の中身以外に必要な梱包・伝票・配送手続きです。

  • 届けたいのは商品本体(データ)だけ
  • でも箱・緩衝材・配送ラベル・配送業者への手続きが必要
  • これらを省けば商品は送れない

この「目的のために避けられない付帯コスト」がオーバーヘッドです。

ネットワークでは、「こんにちは」という3文字を送るときに、パケットには宛先IPアドレス・ポート番号・チェックサムなどのヘッダー情報が付きます。 TCPならさらに接続確立のやりとり(3ウェイハンドシェイク)が必要です。 HTTPSなら暗号化の処理も走ります。

これらはデータを安全・正確に届けるために必要ですが、受け取り手が本当に欲しいのは「こんにちは」だけです。


2つの関係——オーバーヘッドはレイテンシを伸ばす「原因のひとつ」

ここが混同しやすいポイントです。

オーバーヘッドが大きいと、レイテンシが伸びることがあります。

たとえばTCPの接続確立には3回の往復が必要です。 接続ごとにこの手続きをやり直すと、小さいデータを大量に送るとき、実際のデータ転送より接続のオーバーヘッドの方が時間を食うことがあります。

でも、これはあくまでオーバーヘッドがレイテンシを悪化させているという関係です。 同じ言葉ではありません。

次の図で整理するとわかりやすいです。

【リクエストを送ってからレスポンスが届くまで】

|-- 接続確立 --|-- 暗号化処理 --|-- データ送信 --|-- 処理 --|-- 返信 --|
  オーバーヘッド  オーバーヘッド
|<--------------------- レイテンシ(待ち時間の合計)--------------------->|

レイテンシは全体の待ち時間。オーバーヘッドはその中の「本来不要な付帯コスト」の部分です。


具体例で比べてみる

例1: 海外サーバーへのアクセス

日本から遠いサーバーに接続すると、ページの表示が遅いと感じます。

  • レイテンシが高い:物理距離のせいで往復時間が長い
  • オーバーヘッドの影響:接続確立の往復が何度も遠距離を走るため、オーバーヘッドの負担も大きくなる

改善策:CDNで日本国内に中継拠点を置く → レイテンシを下げる

例2: 小さいファイルを大量に取得するページ

画像が100枚あるページで、1枚ずつHTTP接続を作ると遅い。

  • レイテンシ自体は低くても(サーバーは近い)
  • オーバーヘッドが大きい:100回の接続確立が必要

改善策:HTTP/2で接続を使い回す・画像をまとめる → オーバーヘッドを減らす


2つを並べて比べると

観点レイテンシオーバーヘッド
意味往復の待ち時間本来の目的以外の付帯コスト
たとえ荷物の返事が届くまでの時間荷物を送るための梱包・手続き
影響を受ける要因物理距離・回線混雑処理の設計・プロトコルの仕組み
改善アプローチ拠点を近くする・CDN活用接続の使い回し・処理のまとめ
単位ミリ秒(ms)など時間で測る割合・回数・処理時間で測る

まとめ

  • レイテンシは「待ち時間」。頼んでから返事が届くまでの長さ。
  • オーバーヘッドは「余分な付帯コスト」。本来の目的以外にかかる手間や処理。
  • オーバーヘッドはレイテンシを悪化させる原因のひとつだが、同じ概念ではない。

「なぜ遅いのか」を調べるとき、この2つを分けて考えることで、正しい原因にたどり着きやすくなります。 「距離が遠いから遅い(レイテンシの問題)」なのか、「手続きが多すぎて遅い(オーバーヘッドの問題)」なのかを見極めることが、改善の第一歩です。