Ich suche ein Programm, das die Verbindungsgeschwindigkeit (Up- und Download) zwischen meinem Computer und einem FTP- oder SFTP-Server testen kann. Das Programm sollte möglichst viele der folgenden Features haben (ungefähr in absteigender Prioritätsreihenfolge):
Um den Speedtest durchzuführen, kann ich auf jedem Server eine große Datei (z. B. 1 GB) hinterlassen.
Im Moment verwende ich einfach einen gewöhnlichen FTP-Client (nämlich FileZilla FTP-Client), um die Geschwindigkeit der Server zu testen, was nicht sehr praktisch ist. Ich habe keinen Zugriff auf einige der FTP/SFTP-Server, daher muss das Geschwindigkeitstestprogramm clientseitig sein.
Installieren Sie Python und verwenden Sie dann urllib.urlretrieve , um Folgendes zu tun:
import urllib
import datetime
urls = ['ftp://someserver/path/to/file', ....]
times = []
for url in urls:
started = datetime.datetime.now()
urllib.urlretrieve(url, '/tmp/saved.bin') # You may wish to add a callback to time out slow connections
ended = datetime.datetime.now()
times.append(ended-started)
# Generate your log here
Wenn Sie bereit sind, einige Zeilen Skriptcode zu schreiben, können Sie Syncplify.me FTP Script in Betracht ziehen . Sein Editor enthält einen praktischen "Assistenten", der allgemeine Testfall-Szenarien für Sie erstellt, dann müssen Sie solche Skripte nur noch an Ihre eigenen Bedürfnisse anpassen. Die Skriptausführung kann dann mit dem Windows-Scheduler geplant werden. Und es ist kostenlos für den persönlichen Gebrauch.
dotancohen
wget
undcron
. Ich könnte Ihnen helfen, wenn dies Linux wäre, es wäre eine Sache von ein paar Zeilen Skript. Ich bin mir sicher, dass Windows ein Äquivalent haben muss.Nikolaus Raul
Frank Dernoncourt