Optimisation des performances - Transfert de fichiers Nimble Studio

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Optimisation des performances

Cette rubrique explique les causes de la lenteur des vitesses de téléchargement et propose certaines modifications que vous pouvez apporter pour augmenter la vitesse.

Bande passante réseau

File Transferaugmente l'utilisation et la saturation du réseau. Il ne peut pas fournir plus rapidement que la bande passante qui lui est allouée. Si une bande passante réseau de 500 Mbits/s a été allouée à votre machine, le débit le plus rapide que File Transfer vous pouvez essayer de fournir est de 500 Mbits/s. Si vous souhaitez des transferts plus rapides, allouez de la bande passante supplémentaire au système hôte.

Débit du disque

Le débit du disque doit évoluer en fonction de l'augmentationBande passante réseau. Vous avez besoin d'un débit d'E/S suffisant pour prendre en charge une configuration maximale de transfert actif ou de nombre de threads. Vos transferts seront ralentis si le stockage connecté à la machine hôte (tel que le NAS, le SAN, le SSD local et le disque dur externe) ne dispose pas d'un débit d'E/S suffisant. Pour éviter cela, mettez à niveau votre infrastructure en mettant à niveau votre matériel, votre processeur et Internet.

Latence

Nous vous recommandons de déployer File Transfer l'infrastructure dans la zone la Région AWS plus proche géographiquement de l'installation de téléchargement et de chargement. La latence entre le fournisseur d'accès Internet du profil de transfert et la destination varie, sauf si le profil de transfert est utiliséAWS Direct Connect. Pour plus d'informationsAWS Direct Connect, consultez le guide de AWS Direct Connectl'utilisateur.

Limitation

File Transferne peut pas limiter son utilisation de bande passante. Pour contourner ce problème, utilisez la qualité de service (QoS) pour limiter la couche de pare-feu ou la forme du trafic au niveau de la couche de réseau local virtuel (VLAN).

Limite maximale de fichiers ouverts

Certaines machines hôtes (principalement Linux etmacOS) sont dotées de limites souples et strictes préconfigurées pour le nombre maximum de fichiers ouverts. File TransferCrée au minimum des descripteurs de fichiers pour accéder aux ressources du disque et du réseau. Nous recommandons que votre machine hôte dispose d'une limite de 20 000 fichiers ouverts au maximum.

Visibilité du godet

File Transferutilise les points de terminaison Amazon S3 par défaut. Vous pouvez choisir d'utiliser les points de terminaison accélérés Amazon S3 par défaut. Pour plus d'informations sur les points de terminaison accélérés, consultezAmazon Simple Storage Service (Amazon S3).

Vous pouvez utiliser le AWS Command Line Interface (AWS CLI) pour répertorier le contenu de votre bucket. Pour ce faire, utilisez vos clés File Transfer d'accès et secrètes, ou via la console Amazon S3.

Optimisation des téléchargements (lorsque le réglage automatique n'est pas effectué)

Pour des performances optimales dans tous les domaines, maintenez la taille du morceau entre 25 et 100 Mo. Les threads et le nombre maximum de transferts actifs varient en fonction des caractéristiques de votre package de téléchargement. Les vitesses de transfert d'une session unique sont limitées par les protocoles utilisés (TCP/HTTP). La configuration optimale inclut des tronçons de plus petite taille, ainsi que des paramètres de thread plus élevés et de transferts actifs maximum. Il est recommandé de définir une taille de bloc légèrement supérieure à la taille médiane du fichier. Cependant, la meilleure pratique consiste à ne pas dépasser 50 Mo sur la plupart des matériels.

Emplacement des fichiers de configuration et de base de données

Le fichier de configuration et le fichier de base de données se trouvent dans n'importe quel répertoire, tel que défini par la variable d'FILETRANSFER_CONFIG_DIRenvironnement. Si la variable n'est pas définie, ces fichiers se trouvent ~/.filetransfer par défaut dans. Le fichier de configuration est nommé configuration.yaml et le fichier de base de données est nomméchecksum-cache.db.

Éteindre le serveur d'API

Par défaut, File Transfer écoute sur le port 50005 les connexions entrantes provenant de l'application d'interface utilisateur File Transfer graphique (GUI). Pour le désactiver, définissez-le api_server.enabled dans le fichier de configuration et définissez-le surfalse.