ECS: Falha na gravação de arquivos grandes com erros 500 para o protocolo S3
Resumo: Falha na gravação de arquivos grandes com erros 500 para o protocolo S3.
Este artigo aplica-se a
Este artigo não se aplica a
Este artigo não está vinculado a nenhum produto específico.
Nem todas as versões do produto estão identificadas neste artigo.
Sintomas
A gravação de arquivos grandes (vários GB ou maiores) usando o protocolo S3 apresenta falha com 500 erros.
Causa
Usando "HTTP PUT" ou "HTTPS PUT" para gravar os arquivos no ECS. O comando PUT do S3 não adiciona um objeto parcialmente, a solicitação é uma gravação bem-sucedida ou com falha (tudo ou nada).
Como uma operação de "tudo ou nada", qualquer interrupção durante a transferência de dados de um arquivo grande resultará em uma falha completa dessa gravação. O único recurso para essa falha é repetir toda a operação de gravação e esperar que ela seja bem-sucedida na próxima tentativa.
Como uma operação de "tudo ou nada", qualquer interrupção durante a transferência de dados de um arquivo grande resultará em uma falha completa dessa gravação. O único recurso para essa falha é repetir toda a operação de gravação e esperar que ela seja bem-sucedida na próxima tentativa.
Resolução
Para arquivos grandes (GB ou maiores), é recomendável que o carregamento de várias partes (MPU) seja usado em vez da operação PUT. A recomendação é feita para evitar longos tempos de conclusão de gravação (100 MB ou mais, de acordo com a prática recomendada da AWS).
Exemplo:
Um arquivo de 80 GB seria fragmentado e cada fragmento é enviado ao ECS. Se qualquer carregamento de parte falhar, apenas o upload da parte única será repetido, em vez do objeto completo.
Espera-se que o desempenho das MPUs seja melhor do que um único PUT grande, pois as operações de MPU podem ter multithread. Como resultado, o uso de MPUs faz melhor uso de várias conexões e largura de banda. Isso significa que mais de uma parte pode ser enviada simultaneamente, melhorando o desempenho geral na gravação de arquivos grandes.
Exemplo:
Um arquivo de 80 GB seria fragmentado e cada fragmento é enviado ao ECS. Se qualquer carregamento de parte falhar, apenas o upload da parte única será repetido, em vez do objeto completo.
Espera-se que o desempenho das MPUs seja melhor do que um único PUT grande, pois as operações de MPU podem ter multithread. Como resultado, o uso de MPUs faz melhor uso de várias conexões e largura de banda. Isso significa que mais de uma parte pode ser enviada simultaneamente, melhorando o desempenho geral na gravação de arquivos grandes.
Mais informações
Recursos para desenvolvedores de aplicativos que alternam do uso de PUT para MPU:
TransferManager (AWS SDK for Java - 1.12.588) (amazon.com)
Visão geral do AWS MPU: (inclui as práticas recomendadas de MPU)
Upload e cópia de objetos usando upload de várias partes - Amazon Simple Storage Service
Produtos afetados
ECS ApplianceProdutos
ECS AppliancePropriedades do artigo
Número do artigo: 000048288
Tipo de artigo: Solution
Último modificado: 08 set. 2025
Versão: 5
Encontre as respostas de outros usuários da Dell para suas perguntas.
Serviços de suporte
Verifique se o dispositivo está coberto pelos serviços de suporte.