一言でいうと
レート制限とは、「短い時間にやりすぎることを止める仕組み」です。インターネットサービスが過度な使われ方から守るために使います。
もう少し詳しく
レート制限は、一定の時間内に何回まで処理を実行できるか、という上限を設ける機能のことです。
例えば、図書館の本を借りるときを想像してください。同じ人が1日に100冊も借りていたら大変ですよね。だから図書館は「1日に5冊まで」というルールを決めています。これと同じように、ウェブサービスも「1分間に100回まで」「1時間に1000回まで」といった制限を設けるわけです。
よく使われる場面
エラーログサイトでよく見かけるのが「429 Too Many Requests」というエラーメッセージです。これはレート制限に引っかかった証拠で、「リクエスト(処理の依頼)が多すぎます」という意味です。
短時間に何度も何度もアクセスしすぎると、システムに負担がかかり、他のユーザーまで遅くなってしまいます。そのため、サイトは自動的にアクセスを制限して、バランスの取れた運用を保つのです。
関連する言葉
- リクエスト:サーバー(データを保管するコンピュータ)に対して「処理してほしい」と頼むこと
- スロットリング:レート制限と似た意味で、処理の速度を意図的に遅くすること
- API(エーピーアイ):外部のプログラムから使える機能のこと。APIにはよくレート制限がかけられています