Comment puis-je tester la vitesse de chargement d'Amazon S3 Transfer Acceleration pour une taille de fichier spécifique ?

Date de la dernière mise à jour : 30/05/2019

Je souhaite utiliser S3 Transfer Acceleration pour améliorer la vitesse de chargement de fichier vers mon compartiment Amazon Simple Storage Service (Amazon S3). Je souhaite comparer les vitesses du chargement direct vers le compartiment S3 par rapport à l'utilisation de S3 Transfer Acceleration. Comment procéder ?

Résolution

Pour comparer la vitesse de chargement entre des régions Amazon S3, vous pouvez utiliser l'outil de comparaison de la vitesse d'Amazon S3 Transfer Acceleration. Pour tester la vitesse de chargement d'une taille de fichier spécifique, vous pouvez utiliser les scripts suivants à partir du site Web Amazon Web Services - Labs GitHub :

Avant d'exécuter test-upload.sh ou test-upload-macosx.sh, vous devez effectuer les opérations suivantes :

1.    Vérifiez vos informations d'identification AWS Identity and Access Management (IAM) pour vous assurer que vous disposez des autorisations pour activer Transfer Acceleration. Vous avez besoin de l'autorisation s3 : PutAccelerateConfiguration pour activer ou désactiver Transfer Acceleration. En outre, vous avez besoin de l'autorisation s3 : GetAccelerateConfiguration pour voir si Transfer Acceleration est activé pour un compartiment. Pour plus d'informations, consultez la section Exigences relatives à l'utilisation de Amazon S3 Transfer Acceleration.

2.    Activez Transfer Acceleration sur votre compartiment S3.

3.    Installez et configurez l'interface de ligne de commande AWS (CLI AWS) sur votre machine.

Conditions requises pour test-upload.sh

Avant d'exécuter test-upload.sh, vous devez d'abord installer le langage bc sur votre machine Linux. Exécutez la commande suivante pour installer bc sur une machine Ubuntu ou Debian :

apt-get install bc

Exécutez la commande suivante pour installer bc sur une machine Amazon Linux, CentOS, RHEL ou Fedora :

yum install bc

Conditions requises pour test-upload-macosx.sh

Avant d'exécutertest-upload-macosx.sh, vous devez d'abord installer coreutils sur votre machine macOS. Procédez comme suit :

1.    Exécutez la commande suivante pour installer Homebrew :

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2.    Exécutez la commande suivante pour installer les coreutils à l'aide de brew :

brew install coreutils