負荷分散

負荷分散とは、ワークロードを複数のコンピューターに分散することです。通常は、複数のWebサーバーネットワークトラフィックを均等に分散するために行われますが、データベースクエリやデータマイニングなど、その他の計算処理を分割する場合もあります。これにより、1台のサーバーに負荷が集中し、クラスター内の他のサーバーがアイドル状態になるのを防ぎます。ボトルネックを取り除くことで、適切な負荷分散はWebサイトWebアプリケーションをホストするサーバーのパフォーマンス向上に役立ちます。

1台のWebサーバーが、通常の5倍や10倍の秒間リクエストを突然受け取ると、その要求に対応しきれなくなる可能性があります。通常よりも遅くコンテンツを提供したり、負荷によってクラッシュしたりすることさえあります。これらのリクエストを複数のサーバーに分散すると、WebサイトやWebアプリケーションを利用可能で応答性の高い状態に保つことができます。負荷分散は複数の場所にまたがっても機能するため、1台のサーバーのインターネット接続が飽和状態になった場合は、別のデータセンターにリクエストを送って帯域幅をより効果的に利用できます。

負荷分散がローカルネットワーク上で行われる場合でも、大規模なデータセンターで行われる場合でも、受信トラフィックをサーバー間で分配するための専用ハードウェアまたはソフトウェアが必要です。これらのハードウェア機器やソフトウェアプログラムは、ロードバランサーと呼ばれます。ロードバランサーは受信トラフィックを受け取ると、負荷分散アルゴリズムを使ってリクエストを分配します。静的アルゴリズムは、ラウンドロビン方式のようなあらかじめ決められたパターンや、ランダムな順序でタスクを分配します。一方、動的アルゴリズムは各サーバーの現在の負荷を考慮し、最も混雑していないサーバーにタスクを振り分けます。分散型CDN全体で動的に負荷を分散する場合は、リクエストをクライアントに最も近いサーバーへ送ることで、地理的な位置も考慮することがあります。これにより、データパケットが移動する距離が短くなり、遅延が減少します。

更新日 November 28, 2023 著者: Brian P.

quiz知識をテストする

Which of the following is a valid IPv4 address?

A
123.456.789.0
0%
B
234.234.234.234
0%
C
56.273.155.20
0%
D
101.202.303.4
0%
Correct! Incorrect!     View the IPv4 definition.
More Quizzes →

Tech Terms コンピューター辞書

このページの負荷分散の定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。