Pruebas de velocidad FTP y SFTP

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):

  • puede hacer una prueba de velocidad de varios servidores FTP/SFTP secuencialmente
  • registrar todas las pruebas de velocidad
  • se puede configurar para que se ejecute cada X horas
  • puede generar una alerta (correo electrónico/ventana emergente/etc.) si la velocidad está por debajo de cierto umbral (por ejemplo, descarga por debajo de 500 KB/s)
  • funciona con Windows 7 SP1 x64 Ultimate
  • gratis

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.

Solo guión wgety cron. 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.
¿Está interesado en el rendimiento, la latencia, la confiabilidad?
La principal prioridad es el rendimiento (por pruebas de velocidad me refiero a medir el rendimiento). La latencia y la confiabilidad también podrían ser interesantes, pero eso es de baja prioridad.

Respuestas (2)

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.