Débogage Réseau
Quelques trucs pour la simple réseau de débogage:
- Vérifier les temps de réponse lorsque vous vous connectez au serveur FTP depuis le serveur d'application.
- Vérifier les temps de réponse pour un trace route (
tracert
à partir d'un shell DOS).
- Le transfert d'un fichier à partir de la ligne de commande à l'aide de l'
ftp
commande.
- Se connecter au serveur FTP via Telnet:
telnet server 21
.
Les résultats fournissent des indices pour résoudre le problème.
Matériel Réseau
Une lente itinéraire suivi:
- Déterminer pourquoi les deux ordinateurs ayant des problèmes de réseau.
- Mettre à niveau le matériel de réseau entre le lien plus lent.
La Configuration Du Réseau
Une lente ping:
- Vérifiez la configuration du réseau sur chaque machine.
- S'assurer que les paramètres sont optimales.
Valider API
Un slow de ligne de commande de session FTP vous dire que le problème n'est pas isolé sur le FTP API que vous utilisez. Il n'élimine pas l'API, comme un problème potentiel, mais certainement le rend moins probable.
Des Erreurs De Réseau
Si les paquets sont abandonnés entre la source et la destination, ping vais vous le dire. Vous pourriez avoir à augmenter la taille des paquets de 1500 octets pour voir toutes les erreurs.
FTP Serveur de File d'attente
Si vous n'avez aucun contrôle sur la destination FTP serveur, un serveur intermédiaire recevoir des fichiers téléchargés. L'intermédiaire alors envoie les fichiers sur le serveur distant, à la vitesse qu'il peut. Cela donne l'illusion que les fichiers sont envoyés rapidement. Toutefois, si les fichiers doivent exister sur le serveur distant dès qu'ils sont téléchargés, puis cette solution pourrait ne pas être viable.
Le Logiciel Serveur FTP
Utiliser un autre démon FTP sur le serveur FTP, comme ProFTPd en tant que service Windows. (ProFTPd a des plugins pour diverses bases de données qui permettent l'authentification à l'aide de requêtes SQL.)
FTP Serveur de Système d'Exploitation
Un Unix système d'exploitation peut être une meilleure option qu'un Microsoft un.
Logiciel de Client FTP
Il y a un certain nombre de différentes Api pour l'envoi et la réception de fichiers via FTP. Il pourrait prendre un certain travail à faire votre demande suffisamment modulaire qui vous permet de brancher simplement un nouveau service de transfert de fichiers. Quelques Api différentes sont répertoriées comme des réponses ici.
Autre Protocole
Si FTP n'est pas une exigence absolue, essayez:
- un lecteur réseau Windows
- HTTPS
- scp, rsync, ou des programmes similaires (Cygwin peut être nécessaire)