Comment puis-je résoudre les problèmes de lenteur des performances lorsque mon Storage Gateway est chargé sur AWS ?

Lecture de 5 minute(s)
0

Je souhaite résoudre les problèmes de lenteur des performances lorsque ma passerelle sur AWS Storage Gateway est chargée sur AWS.

Résolution

Passez en revue votre bande passante Internet ou le débit de votre réseau auprès d'AWS

La vitesse Internet entre votre passerelle et AWS peut affecter les performances de téléchargement. Pour déterminer la bande passante Internet disponible pour votre passerelle, exécutez un test réseau à partir d'une machine virtuelle (VM). Vous pouvez également utiliser un système qui se trouve sur le même réseau que votre appareil de passerelle.

Par exemple, votre passerelle se connecte à AWS via un point de terminaison Amazon Virtual Private Cloud (Amazon VPC). Le point de terminaison est destiné à Amazon Simple Storage Service (Amazon S3) et se connecte via une connexion AWS Direct Connect ou VPN. Dans ce cas, exécutez un test de débit réseau à partir d'une machine virtuelle sur site vers une instance du VPC.

Si vous hébergez votre passerelle sur site et que vous vous connectez à AWS via un point de terminaison VPC, effectuez un test différent. Par exemple, le point de terminaison est destiné à Storage Gateway via AWS Direct Connect ou une connexion VPN. Dans cet exemple, le trafic de la passerelle vers le compartiment S3 traverse l'interface virtuelle publique ou l'Internet public. Si l'interface virtuelle publique ou la connexion Internet est encombrée, les performances de téléchargement de votre passerelle peuvent être affectées. Pour autoriser le trafic à traverser l'interface virtuelle privée, configurez votre passerelle avec un point de terminaison Amazon S3 PrivateLink VPC. Lorsque vous utilisez cette configuration, vous devez créer et configurer un proxy Amazon Elastic Compute Cloud (Amazon EC2) sur votre appareil de passerelle.

Vérifiez la taille des fichiers écrits sur le périphérique Storage Gateway

Lorsque vous chargez des fichiers volumineux, Storage Gateway fonctionne généralement mieux que lorsque vous chargez des fichiers plus petits. Cela est dû au fait que Storage Gateway divise les fichiers volumineux en plusieurs parties, puis télécharge les parties dans des flux parallèles vers le compartiment S3.

Exécutez des tests avec la taille des fichiers et le nombre de threads pour comparer la vitesse de téléchargement entre la passerelle et AWS. Passez ensuite en revue la métrique CloudBytesUploaded pour déterminer la vitesse de téléchargement.

Vérifiez le stockage du cache de la passerelle

Si vous utilisez une passerelle de fichiers, vérifiez votre métrique CachePercentDirty. Toutes les données écrites sur la passerelle qui ne le sont pas déjà sur Amazon S3 sont considérées comme sales. Une métrique CachePercentDirty supérieure à 80 % peut indiquer des chargements lents depuis la passerelle vers Amazon S3.

Si la métrique CachePercentDirty est élevée, vérifiez la métrique CloudBytesUploaded pour voir si la vitesse de chargement vers Amazon S3 est lente. Si la vitesse de téléchargement est lente, augmentez la bande passante Internet disponible pour la passerelle.

Vérifiez également la métrique ioWaitPercent de votre passerelle sur Amazon CloudWatch. Si vous constatez que la métrique ioWaitPercent de votre passerelle est supérieure à 10 % pendant les tests, cela signifie peut-être qu'il y a un problème avec votre passerelle. La passerelle possède peut-être un disque dont les E/S ne sont pas suffisantes pour gérer la charge de travail. Utilisez la statistique SampleCount pour examiner la métrique WriteBytes et vérifier le total de vos E/S d'écriture vers AWS.

Si le disque cache de votre passerelle ne possède pas suffisamment d'E/S pour gérer la charge de travail, remplacez le disque cache par un type de disque plus rapide. Par exemple, utilisez un disque SSD ou un disque SSD compatible NVMe. Connectez un autre disque de cache à votre passerelle pour augmenter le nombre d'E/S agrégées disponibles vers la passerelle.

Vérifiez la configuration de la machine virtuelle hôte de votre passerelle ou de l'instance Amazon EC2

Vérifiez que le processeur et la RAM de la machine virtuelle hôte ou de l'instance EC2 de votre passerelle prennent en charge le débit de votre passerelle vers AWS. Par exemple, chaque type d'instance EC2 possède un débit de référence différent. Si le débit de rafale est épuisé, l'instance utilise son débit de référence. Cela limite le débit de téléchargement vers AWS.

Si votre passerelle est hébergée sur une instance EC2, vérifiez la métrique NetWorkout de l'instance. Si la métrique NetWorkout se situe au débit de référence lors de vos tests, remplacez l'instance par un type d'instance plus grand. Un type d'instance plus important permet d'obtenir un débit réseau plus élevé.

Vérifiez la distance géographique entre votre passerelle et le jeu de données

Il est recommandé de déployer votre passerelle sur le même réseau que votre jeu de données. Vous pouvez également le déployer dans un réseau géographiquement proche de votre jeu de données. Ne configurez pas de connexions via un réseau étendu (WAN). Par exemple, une passerelle que vous déployez sur une instance EC2 avec le partage de fichiers monté via AWS Direct Connect ou un VPN. La latence entre le trafic sur site et AWS via la connexion WAN influe sur la rapidité avec laquelle les données parviennent à la passerelle. Cette latence finit par affecter la vitesse de téléchargement vers le compartiment S3. Pour réduire la latence de téléchargement, déployez votre passerelle dans la même Région AWS que le compartiment S3 que vous utilisez comme partage de fichiers.

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 10 mois