生エンドポイントのレート制限

GitLab 12.2で導入されました

この設定により、生のエンドポイントへのリクエストをレート制限できます。デフォルトは300 リクエスト/分です。管理エリア > 設定 > ネットワーク > パフォーマンスの最適化で変更できます。

例えば、https://gitlab.com/gitlab-org/gitlab-foss/raw/master/app/controllers/application_controller.rb への1分あたり300 を超えるリクエストはブロックされます。生ファイルへのアクセスは1分後に解除されます。

Rate limits on raw endpoints

この制限は

  • プロジェクトごと、コミットごと、ファイルパスごとに独立して適用されます。
  • IPアドレス単位では適用されません。
  • デフォルトではアクティブです。無効にするには、オプションを0に設定します。

レート制限を超えたリクエストはauth.logに記録されます。