ECS: Skriving av store filer mislykkes med 500 feil for S3-protokollen
요약: Skriving av store filer mislykkes med 500 feil for S3-protokollen.
이 문서는 다음에 적용됩니다.
이 문서는 다음에 적용되지 않습니다.
이 문서는 특정 제품과 관련이 없습니다.
모든 제품 버전이 이 문서에 나와 있는 것은 아닙니다.
증상
Skriving av store filer (flere GB eller større) ved hjelp av S3-protokollen mislykkes med 500 feil.
원인
Bruk "HTTP PUT" eller "HTTPS PUT" til å skrive filene til ECS. S3 PUT-kommandoen legger ikke til et objekt delvis, forespørselen er enten en vellykket eller mislykket skriving (alt eller ingenting).
Som en "alt eller ingenting"-operasjon resulterer enhver avbrudd under dataoverføringen av en stor fil i en fullstendig feil i den skrivingen. Den eneste ressursen for den feilen er å prøve hele skriveoperasjonen på nytt og håpe at den lykkes ved neste forsøk.
Som en "alt eller ingenting"-operasjon resulterer enhver avbrudd under dataoverføringen av en stor fil i en fullstendig feil i den skrivingen. Den eneste ressursen for den feilen er å prøve hele skriveoperasjonen på nytt og håpe at den lykkes ved neste forsøk.
해결
For store filer (GB eller større) anbefales det at Multi Part Uploads (MPU) brukes i stedet for PUT-operasjonen. Anbefalingen er gjort for å unngå lange skrivefullføringstider (100 MB eller større, i henhold til beste praksis for AWS).
Eksempel:
En fil på 80 GB blir segmentert, og hver del sendes til ECS. Hvis opplasting av deler mislykkes, er det bare opplastingen av enkeltdelen som prøves på nytt, i stedet for hele objektet.
Ytelsen til MPUer forventes å være bedre enn en enkelt stor PUT fordi MPU-operasjoner kan være flertrådede. Som et resultat utnytter bruk av MPU-er bedre flere tilkoblinger og båndbredde. Det betyr at mer enn én del kan sendes samtidig, noe som forbedrer den generelle ytelsen ved skriving av store filer.
Eksempel:
En fil på 80 GB blir segmentert, og hver del sendes til ECS. Hvis opplasting av deler mislykkes, er det bare opplastingen av enkeltdelen som prøves på nytt, i stedet for hele objektet.
Ytelsen til MPUer forventes å være bedre enn en enkelt stor PUT fordi MPU-operasjoner kan være flertrådede. Som et resultat utnytter bruk av MPU-er bedre flere tilkoblinger og båndbredde. Det betyr at mer enn én del kan sendes samtidig, noe som forbedrer den generelle ytelsen ved skriving av store filer.
추가 정보
Ressurser for applikasjonsutviklere som bytter fra PUT til en MPU-bruk:
TransferManager (AWS SDK for Java - 1.12.588) (amazon.com)
Oversikt over AWS MPU: (inkluderer anbefalte fremgangsmåter for MPU)
Laste opp og kopiere objekter ved hjelp av opplasting av flere deler - Amazon Simple Storage Service
해당 제품
ECS Appliance제품
ECS Appliance문서 속성
문서 번호: 000048288
문서 유형: Solution
마지막 수정 시간: 08 9월 2025
버전: 5
다른 Dell 사용자에게 질문에 대한 답변 찾기
지원 서비스
디바이스에 지원 서비스가 적용되는지 확인하십시오.