ECS:S3プロトコルの500エラーで大容量ファイルの書き込みが失敗する
요약: 大容量ファイルの書き込みが、S3プロトコルの500エラーで失敗します。
이 문서는 다음에 적용됩니다.
이 문서는 다음에 적용되지 않습니다.
이 문서는 특정 제품과 관련이 없습니다.
모든 제품 버전이 이 문서에 나와 있는 것은 아닙니다.
증상
S3プロトコルを使用した大容量ファイル(数GB以上)の書き込みが500エラーで失敗します。
원인
「HTTP PUT」または「HTTPS PUT」を使用して、ECSにファイルを書き込みます。S3 PUTコマンドはオブジェクトを部分的に追加しません。リクエストは書き込みの成功または失敗(すべてまたはゼロ)のいずれかです
「オール・オア・ナッシング」操作であるため、大容量ファイルのデータ転送中に中断が発生すると、その書き込みは完全に失敗します。この失敗に対する唯一の手段は、書き込み処理全体を再試行し、次回の試行で成功することを祈ることです。
「オール・オア・ナッシング」操作であるため、大容量ファイルのデータ転送中に中断が発生すると、その書き込みは完全に失敗します。この失敗に対する唯一の手段は、書き込み処理全体を再試行し、次回の試行で成功することを祈ることです。
해결
大容量ファイル(GB以上)の場合は、PUT操作の代わりにマルチパート アップロード(MPU)を使用することをお勧めします。この推奨事項は、長い書き込み完了時間(AWSのベスト プラクティスに従って100MB以上)を回避するために行われます
例:
80GBのファイルがチャンク化され、各チャンクがECSに送信されます。いずれかのパーツのアップロードが失敗した場合は、オブジェクト全体ではなく、単一のパーツのアップロードのみが再試行されます。
MPUの動作はマルチスレッド化できるため、MPUのパフォーマンスは単一の大規模なPUTよりも優れていると予想されます。その結果、MPUを使用すると、複数の接続と帯域幅をより有効に活用できます。つまり、複数のパーツを同時に送信できるため、大容量ファイルの書き込み時の全体的なパフォーマンスが向上します。
例:
80GBのファイルがチャンク化され、各チャンクがECSに送信されます。いずれかのパーツのアップロードが失敗した場合は、オブジェクト全体ではなく、単一のパーツのアップロードのみが再試行されます。
MPUの動作はマルチスレッド化できるため、MPUのパフォーマンスは単一の大規模なPUTよりも優れていると予想されます。その結果、MPUを使用すると、複数の接続と帯域幅をより有効に活用できます。つまり、複数のパーツを同時に送信できるため、大容量ファイルの書き込み時の全体的なパフォーマンスが向上します。
추가 정보
PUT から MPU に切り替えるアプリケーション開発者向けのリソース:
TransferManager (AWS SDK for Java - 1.12.588) (amazon.com)
AWS MPUの概要: (MPUのベスト プラクティスを含む)
マルチパートアップロードを使用したオブジェクトのアップロードとコピー - Amazon Simple Storage Service
해당 제품
ECS Appliance제품
ECS Appliance문서 속성
문서 번호: 000048288
문서 유형: Solution
마지막 수정 시간: 08 9월 2025
버전: 5
다른 Dell 사용자에게 질문에 대한 답변 찾기
지원 서비스
디바이스에 지원 서비스가 적용되는지 확인하십시오.