J'ai des problèmes avec un serveur FTP, le serveur FTP s'exécute sur CentOS. Le serveur FTP utilisé est VSftpd 2.0.5 (je crois que c'est le serveur par défaut installé avec CentOS). Auparavant, le serveur fonctionnait sous Windows (FileZilla Server), où nous n'avions pas ce problème et où les transferts FTP étaient très rapides.
Cela ne se produit que lorsque vous effectuez une opération FTP GET ou PUT dans un stockage réseau, si le fichier que je tente d'utiliser FTP est en cours d'écriture ou de lecture sur le disque dur local de la machine CentOS, son fonctionnement est extrêmement rapide.
Le stockage réseau est monté sous centos en utilisant:
mount -o rw,vers=3 IP_HERE:/ftp /media/X
Lorsque j'essaie de transférer sur le stockage réseau, le délai est long et, même si les fichiers sont transférés très rapidement, la transaction prend beaucoup de temps. Malheureusement, je ne contrôle pas le côté réseau (pare-feu, etc.), mais je cherche des conseils sur ce dont j'ai besoin pour demander à l'équipe réseau de résoudre les problèmes lorsque nous examinons ce problème. Cela fait longtemps qu'elle est en suspens et les tentatives précédentes pour résoudre ce problème ont échoué.
Voici un exemple d'envoi que je viens de faire (vers le stockage réseau), le temps de transfert de fichier signalé n'est que de 9 secondes, mais le transfert global a pris beaucoup plus de temps que cela. Lors du transfert d'un grand nombre de petits fichiers, ce délai s'additionne évidemment et le transfert prend beaucoup de temps.
13:47:50| put "test.img"
13:47:50| 200 PORT command successful. Consider using PASV.
13:48:22| 150 Ok to send data.
13:48:31| 226 File receive OK.
ftp: 33555060 bytes sent in 8.95Seconds 3747.49Kbytes/sec.
Dans l'exemple ci-dessus, j'ai lancé la commande ftp put à 13:47:50 et la réponse 200 a été instantanée. La réponse 150 est arrivée à 13:48:22, puis le transfert semble s'être terminé rapidement (~ 9 secondes), comme indiqué par la réponse 226 @ 13:48:31. Il existe exactement le même type de retard en mode passif entre la réponse STORE et la réponse 150.
Je suppose que cela revient vraiment à ce qui se passe avant cette réponse. S'agit-il d'un problème de configuration de serveur ici? Ou est-il plus susceptible d'être lié au pare-feu? Tout conseil très bienvenu.
Merci!
ftp
Utilisez -vous -client sous Linux ou Windows? De toute façon, pourriez-vous essayer de vous ftp -d x.x.x.x
connecter en mode débogage et voir si le délai est juste après la 200 PORT
ligne ou après la ---> STOR
ligne?
put
juste après la première? Si ce n'est pas le cas, et que le deuxième et les autres suivants put
sont plus rapides, cela pourrait être le problème décrit par DaveDeveloper.
Consider using PASV
. Avez-vous essayé de passer enPASV
mode?