このトピックでは、アクセラレーションエンドポイントを使用してデータを転送するときにHTTPステータスコードの502または504が返される理由と、問題を解決する方法について説明します。
- 原因:
データが長い地理的距離にわたって転送されるとき、ネットワーク品質は頻繁に変化する。 ネットワーク品質が変更されると、変更を検出した後、OSSは自動的にフェイルオーバーを実行します。 フェイルオーバー中は、処理中のリクエストなど、特定のリクエストが影響を受けます。 この場合、アクセラレーションエンドポイントを使用してデータを転送すると、HTTPステータスコードの502または504が返されます。 この問題は避けられません。
- 解決策
問題がビジネスに与える悪影響を減らすために、クライアントに再試行ロジックを追加することをお勧めします。