Como posso testar a velocidade de carregamento do Transfer Acceleration do Amazon S3 para um tamanho de arquivo específico?

2 minuto de leitura
0

Quero usar o Transfer Acceleration do S3 para melhorar a velocidade de carregamento de arquivos para um bucket do Amazon Simple Storage Service (Amazon S3). Também quero comparar as velocidades entre carregamentos diretos para o bucket do S3 e o Transfer Acceleration do Transferência do S3.

Resolução

Para comparar a velocidade geral de carregamento nas regiões do Amazon S3, use a ferramenta de comparação de velocidade de Transfer Acceleration do Amazon S3. Para testar a velocidade de carregamento de um tamanho de arquivo específico, use o test-upload.sh no site do Amazon Web Services - GitHub do Labs.

Antes de executar o test-upload.sh, você deve atender aos seguintes requisitos:

  1. Revise suas credenciais de usuário do AWS Identity and Access Management (IAM) para certificar-se de ter as permissões para habilitar o Transfer Acceleration. Você precisa da permissão s3:PutAccelerateConfiguration para ativar ou desativar o Transfer Acceleration. Além disso, você precisa da permissão s3:GetAccelerateConfiguration para ver se o Transfer Acceleration está ativo em um bucket. Para obter mais informações, consulte Requisitos para usar o Transfer Acceleration.
  2. Ative o Transfer Acceleration em seu bucket do S3.
  3. Instale e configure a AWS Command Line Interface (AWS CLI) em sua máquina.
    Observação: se você receber erros ao executar comandos da AWS Command Line Interface (AWS CLI), consulte Solucionar erros da AWS CLI. Além disso, verifique se você está usando a versão mais recente da AWS CLI.

Requisitos para o test-upload.sh

Antes de executar o test-upload.sh, primeiro instale a linguagem bc em sua máquina Linux:

Ubuntu ou Debian

apt-get install bc

Amazon Linux, CentOS, Red Hat Enterprise Linux (RHEL) ou Fedora

yum install bc

Requisitos para o test-upload.sh em uma máquina macOS

Antes de executar o test-upload.sh, use o Homebrew para instalar o coreutils no macOS:

  1. (Opcional) Se você não tiver o Homebrew instalado, siga as instruções de instalação no site do Homebrew.
  2. Instale o coreutils por meio do Homebrew:
    brew install coreutils

Informações relacionadas

Exemplos de políticas de perfil e usuário

Habilitar e usar o Transfer Acceleration do S3 usando a AWS CLI

AWS OFICIAL
AWS OFICIALAtualizada há 7 meses