帯域幅のスロットリングとは何か
帯域幅のスロットリングは、ネットワーク上の通信が流せるデータ量(速度や通過量)を、あらかじめ定めた基準に沿って抑える仕組みです。目的は主に、混雑時に特定の通信が帯域を使い切ってしまう状況を減らし、通信全体の挙動をより予測しやすくすることにあります。
重要なのは「スロットリング=必ず一律に遅くする」ではなく、設計によって“どの条件で”“どれくらい”制御するかが変わる点です。たとえば常時の上限として働く場合もあれば、一定の期間の平均に対して制限する場合もあります。
どうやって制御するのか(直感モデル)
スロットリングは、次のような流れで理解すると把握しやすくなります。
-
監視(ポリシングの発想) 通信のデータ量や発生頻度を見て、「今のままだと基準を超えるか」を判断します。超えると見なされた分は、後続の扱いが変わります。
-
待たせ方(キューイングの発想) 基準を超えそうな通信を、すぐ流すのではなく“一定時間待たせて”から流す、または一部を捨てる(あるいは再送に任せる)などの方針で調整します。待たせる方式だと、速度は頭打ちになりやすい一方で、待ち時間(遅延)が増えることがあります。
-
平滑化(バーストの扱い) 通信は瞬間的に増える(バースト)ことがあります。スロットリング設計では、瞬間的な増加をどこまで許し、どのくらい平均で抑えるかがポイントになります。これにより「急に詰まる」「なめらかに抑える」といった体感が変わります。
速度制限と遅延への影響(違いと限界)
スロットリングでは、帯域(スループット)を抑えることで結果として遅延が変わることがあります。 一般に、待ち行列が増えれば増えるほど、パケットが届くまでの時間は長くなりがちです。
