リソース制限

本ガイドでは、Fastly のリソース制限について詳しく説明し、制限を超えた場合の影響をまとめています。

キャッシュ制限

ご利用のアカウントのキャッシュ制限は、Fastly アカウントを作成したのお客様になった時期によって異なります。

2020年6月17日以降に作成されたアカウント

2020年6月17日以降にアカウントを作成した場合、以下のキャッシュ制限が適用されます。

項目 制限 影響
キャッシュファイルのサイズ (セグメントキャッシュを有効にした場合) 無制限 なし
キャッシュファイルのサイズ (セグメントキャッシュ を有効にしていない場合) 20 MB ファイルのキャッシュ時にこの制限を超えると、503 Response object too large エラーが発生します。
Vary オブジェクト数 ソフト200、ハード400 ソフト制限を超えてもエラーにはなりません。最も古いバリアントが、新しいバリアントによって置き換えられます。バックエンドからのアクティブなフェッチは、400個のバリアントに制限されています。このハード制限を超えると Too many variantsレスポンスが発生します。フェッチが完了すると、ソフト制限に達するまでオブジェクトが削除されます。

2020年6月17日以前に作成されたアカウント

2020年6月17日以前にアカウントを作成した場合、以下のキャッシュ制限が適用されます。

項目 制限 影響
キャッシュファイルのサイズ (セグメントキャッシュを有効にした場合) 無制限 なし
キャッシュファイルのサイズ (ストリーミングミスを有効にし、セグメントキャッシュを有効にしていない場合) 5 GB ファイルのキャッシュ時にこの制限を超えると、セグメントキャッシュが有効でない限り503 Response object too largeエラーが発生します。
キャッシュファイルのサイズ (ストリーミングミスおよびセグメント分割キャッシュが有効でない場合) 2 GB ファイルのキャッシュ時にこの制限を超えると、セグメントキャッシュが有効でない限り503 Response object too largeエラーが発生します。
Vary オブジェクト数 ソフト200、ハード400 ソフト制限を超えてもエラーにはなりません。最も古いバリアントが、新しいバリアントによって置き換えられます。バックエンドからのアクティブなフェッチは、400個のバリアントに制限されています。このハード制限を超えると Too many variantsレスポンスが発生します。フェッチが完了すると、ソフト制限に達するまでオブジェクトが削除されます。

レートと時間制限

項目 制限 影響
API レート制限 1000リクエスト/1時間 この制限を超えると Too many requests エラーが発生します。この制限は、リクエストを行った認証ユーザーに適用されます。詳細は、API のレート制限を参照してください。
TLS コネクションの制限 10分 この制限を超えると 502 gateway timeout エラーが発生します。

リクエストとレスポンスの制限

項目 制限 影響
URL のサイズ 8 KB 制限を超えると Too long request string エラーが発生します。
Cookie のサイズ 32 KB 制限を超えると、Fastly は cookie を取り除き、req.http.Fastly-Cookie-Overflow = "1" を設定します。
リクエストヘッダーのサイズ 69 KB 制限を超えると、場合によって Fastly はクライアントの接続を突然終了したり、クライアントがボディに I/O error を含む 502 Gateway Error レスポンスを受信したり、ボディに Header overflow エラーを含む 503 Service Unavailable レスポンスを受信したりします。
レスポンスヘッダーのサイズ 69 KB 限界を超えると 503 backend read error が発生します。詳しくは、よくある503エラーをご覧ください。
リクエストヘッダーの数 96 制限を超えると Header overflow エラーが発生します。この制限のごく一部は Fastly 内での使用のために確保されており、実際の制限は85に近いものとなっています。
レスポンスヘッダーの数 96 制限を超えると Header overflow エラーが発生します。この制限のごく一部は Fastly 内での使用のために確保されており、実際の制限は85に近いものとなっています。
req.body サイズ 8 KB 制限を超えると、req.body 変数が空になります。リクエストボディのペイロードは、8 KB以下のペイロードに対してのみreq.bodyで利用可能です。req.postbodyreq.bodyのエイリアスです。
サロゲートキーのサイズ 1 KB 制限を超えると、「Surrogate key too long, must be less than 1024 bytes (サロゲートキーが長すぎます。1024バイト以下である必要があります)」というパージ API エラーが発生します。上限を超えたキーは、切り捨てられるのではなく、ドロップされます。
サロゲートキーヘッダーのサイズ 16 KB 制限を超えてもエラーにはならず、制限を超えたキー以降のキーはドロップされます。

サービス、ドメイン、オリジン制限

項目 制限 影響
アカウントごとのサービス合計 10 この制限を超えると Exceeding max_total_services エラーが発生します。この制限の引き上げについては、support@fastly.com にご相談ください。
サービスごとのオリジン数 5 この制限を超えると Exceeding max_backends エラーが発生します。この制限の引き上げについては、support@fastly.com にご相談ください。
サービスごとのドメイン数 20 この制限を超えると Exceeding max number of domains エラーが発生します。この制限の引き上げについては、support@fastly.com にご相談ください。
サービスごとの接続数 200 この制限を超えると Error 503 backend.max_conn reached エラーが発生します。バックエンド接続の設定を更新して、1つの Fastly キャッシュサーバーが特定のオリジンサーバーに行う接続を制限することで、この制限を1000まで増やすことができます。

VCL と設定の制限事項

項目 制限 影響
カスタム VCL のファイルサイズ 1 MB 制限を超えると Content too long エラーが発生します。
Varnish の再起動制限 3回のリスタート 制限を超えると Service Unavailable エラーが発生します。この制限は、無限ループを防ぐために存在します。
ACL コンテナエントリー数 1000 制限を超えると Exceeding max ACL entries エラーが発生します。この制限の引き上げについては、support@fastly.com にご相談ください。
Edge dictionary の項目数 1000 制限を超えると Exceeding max dictionary items エラーが発生します。この制限の引き上げについては、support@fastly.com にご相談ください。
Edge dictionaryの項目キーの文字数 256文字 制限を超えると Item key is too long エラーが発生します。
Edge dictionaryの項目値の文字数 8000文字 制限を超えると Item value cannot be greater than エラーが発生します。
シンセティックレスポンスの文字数 文字数制限なし シンセティックレスポンスには文字数の制限はありませんが、大きなレスポンスを行うと、カスタム VCL のファイルサイズ制限のエラーが発生する場合があります。
Back to Top