Usar consulta na escala de bytes - Diretrizes de melhores práticas e padrões de design: otimização da performance do Amazon S3

Usar consulta na escala de bytes

Usando o cabeçalho HTTP Range em uma solicitação GET Object, é possível obter um objeto em escala de bytes, transferindo somente a parte especificada. É possível usar conexões simultâneas ao Amazon S3 para buscar diferentes escalas de bytes no mesmo objeto. Isso ajuda a atingir um throughput agregado maior em comparação com uma única solicitação de objeto inteiro. A consulta de escalas menores de um objeto grande também permite que o aplicativo melhore os tempos de repetição quando as solicitações são interrompidas. Para obter mais informações, consulte Obter objetos.

Os tamanhos típicos das solicitações de escala de bytes são 8 MB ou 16 MB. Se os objetos usarem a solicitação PUT com um upload de várias partes, é recomendado usar a solicitação GET nos mesmos tamanhos de parte (ou pelo menos de acordo com os limites de parte) para obter o melhor desempenho. As solicitações GET podem abordar partes individuais diretamente; por exemplo, GET ?partNumber=N.