Estoy buscando un programa que pueda probar la velocidad de conexión (carga y descarga) entre mi computadora y un servidor FTP o SFTP. El programa debe tener tantas características siguientes como sea posible (aproximadamente en orden descendente de prioridad):
Para realizar la prueba de velocidad, puedo dejar un archivo grande (como 1 GB) en cada servidor.
En este momento, simplemente uso algún cliente FTP habitual (a saber, el cliente FTP FileZilla) para probar la velocidad de los servidores, lo cual no es muy conveniente. No tengo acceso a algunos de los servidores FTP/SFTP, por lo que el programa de prueba de velocidad tiene que ser del lado del cliente.
Instale python y luego, usando urllib.urlretrieve , puede hacer algo como:
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
Si está dispuesto a escribir algunas líneas de código de script, entonces puede considerar Syncplify.me FTP Script . Su editor viene con un práctico "asistente" que crea escenarios de casos de prueba comunes para usted, luego solo tiene que personalizar dichos scripts para sus propias necesidades. La ejecución de la secuencia de comandos se puede programar mediante el programador de Windows. Y es gratis para uso personal.
dotancohen
wget
ycron
. Podría ayudarte si esto fuera Linux, sería cuestión de unas pocas líneas de script. Estoy seguro de que Windows debe tener algún equivalente.Nicolás Raúl
franck dernoncourt