接続制限
HTTP/HTTPSトラフィックがCloudflareを介してプロキシされる場合、通常、2つのTCP接続が確立されます。最初はリクエストを行うクライアントとCloudflareの間、2つ目はCloudflareとオリジンサーバーの間です。各接続には独自のTCPおよびHTTP制限があり、以下に文書化されています。
| タイプ | 制限(秒) | 制限時のHTTPステータスコード | 設定可能 |
|---|---|---|---|
| Connection Keep-Alive HTTP/1.1 | 400 | TCP接続が閉じられました | いいえ |
| Connection Idle HTTP/2 | 400 | TCP接続が閉じられました | いいえ |
| タイプ | 制限(秒) | 制限時のHTTPステータスコード | 設定可能 |
|---|---|---|---|
| 完全なTCP接続 | 15 | 522 | いいえ |
| TCP ACK タイムアウト | 90 | 522 | いいえ |
| TCP Keep-Alive インターバル | 30 | 520 | いいえ |
| プロキシアイドル タイムアウト | 900 | 520 | いいえ |
| プロキシ読み取りタイムアウト | 100 | 524 | はい |
| プロキシ書き込みタイムアウト | 30 | 524 | いいえ |
| HTTP/2オリジンへのPing | オフ | - | はい |
| HTTP/2接続アイドル | 900 | いいえ | いいえ |
一部のTCP接続は、エンタープライズ顧客向けにカスタマイズできます。詳細については、アカウントチームにお問い合わせください。
Cloudflareは、パフォーマンスを向上させ、リクエストトランザクションにおける繰り返しTCP接続のコストを削減するために、キープアライブ接続を維持します。これは、Cloudflareが顧客のトラフィックをグローバルネットワークからサイトのオリジンサーバーにプロキシする際に行われます。
オリジンでHTTPキープアライブ接続が有効になっていることを確認してください。Cloudflareは、最後のHTTPリクエストの後、Proxy Idle Timeout制限までオープンなTCP接続を再利用します。オリジンのWebサーバーは、オープンな接続が多すぎるとTCP接続を閉じます。HTTPキープアライブは、Cloudflareによってプロキシされたリクエストの接続リセットを回避するのに役立ちます。