Raisons de l'instabilité des programmes en utilisant le FTP
Le protocole FTP n'est pas reconnu pour sa stabilité en partant pour la communication interne entre les applications. Par contre, il peut devenir inévitable d'utiliser ce protocole entre applications lorsqu'on se retrouve avec des situations de transfert de fichiers brutes.
Voici les raisons les plus fréquentes d'instabilité lorsqu'un code de programme utilise ce protocole :
- Le délai de connexion est trop court (Timeout) : ce paramètre a souvent intérêt à être augmenté si votre serveur FTP est dans une VM, ceux-ci ont parfois tendance à avoir une latence.
- Limite le répertoire : Un paramètre de limite dans un dossier bloque par exemple à 2000 fichiers maximum retournés. Ainsi, en autre, le paramètre «LimitRecursion» du fichier «pure-ftpd.conf» pour le serveur «Pure FTP» peut provoquer cette situation.
- L'adresse de DNS est dynamique (par exemple avec no-ip.org, DynDNS,...) : S'il change à l'occasion d'adresse IP pendant les transmissions, il pourrait avoir un plantage de la transmission d'un fichier.
- On réinitialise pas assez souvent la connexion FTP (forcer une reconnexion à tous les 20 fichiers transmis par exemple).
- Une «Switch» ou un «Firewall» plante : souvent, un modèle bas de gamme ou de mauvaise qualité, à tendance à planter au bout de 3 ou 4 mois d'utilisation.
- Matériel : Le serveur physique ne répondre pas lui-même, là il s'agit d'un problème de matériel.
- ...
Voir également
Références des protocoles réseaux - FTP (File Transfer Protocol)
Logiciel - FileZilla - Présentation
Système d'exploitation - Linux - Références de commandes et de programmes - «ftp»
Système d'exploitation - Linux - Références de commandes et de programmes - sftp
Système d'exploitation - Linux - Références de commandes et de programmes - tftp
Lexique de fichiers - Format de fichier: pure-ftpd.conf