一言でいうと
スロットリングは、何かの動きや処理を意図的に遅くしたり制限したりする技術です。スマートフォンやパソコンが熱くなったときに処理速度を落とすのが代表的な例です。
もう specificに詳しく
水道の蛇口をしぼって、水の量を調整する様子をイメージしてください。スロットリングも同じで、「本来なら全力で動かせるけど、あえて力を抑える」という技術です。
よくある場面:
- スマートフォンが熱くなったとき、CPUの処理速度を落として温度を下げる
- ネットワークが混雑しているとき、データ送信の速度を制限する
- 充電残量が少ないとき、バッテリーを長持ちさせるため性能を落とす
つまり、「システム全体の安定性や寿命を守るために、あえて性能を制限する」という賢い工夫なのです。
エラーログサイトでよく見かける場面
エラーログサイトでは、大量のアクセスが来たときにサーバー(コンピュータ)が過負荷(過度な負担)になるのを防ぐため、スロットリングが使われます。「リクエスト(依頼)が多すぎるから、一部ユーザーの処理速度を制限する」といった形です。
関連する言葉
- レート制限:1秒間に何回まで、というように回数を制限すること
- 負荷分散:複数のサーバーに仕事を分けて、1台への負担を減らすこと
- バースト対策:急激なアクセス増加に対応すること