No hay una buena manera de hacer una prueba de velocidad constante, ya que privaría a las aplicaciones de red de ancho de banda. Si mucha gente lo hiciera, todo el tráfico se convertiría en una carga para la infraestructura de la red.
Además, los resultados no serían tan significativos, ¿alguna vez has intentado ejecutar dos pruebas de velocidad a la vez? Indicarán una velocidad más lenta que simplemente ejecutar una, porque comparten el ancho de banda de su conexión (al igual que cualquier otra cosa que se ejecute que use la red). Por lo tanto, cualquier descarga o transmisión afectaría los resultados de la prueba, básicamente lo inutilizaría.
Creo que una forma más realista y menos perjudicial de controlar el estado de la conexión sería registrar la velocidad de transferencia de cada descarga, y luego obtener estadísticas y hacer comparaciones históricas.
- ¿Hay alguna manera (legal y gratuita) de aumentar la velocidad de Internet, aunque sea temporalmente?
- Cómo obtener la velocidad de Internet completa solo en mi aplicación VB .NET
- Si los datos se transfieren con la velocidad de la luz, ¿por qué lleva más tiempo descargar o cargar un archivo?
- ¿Los usuarios de Internet que pagan velocidades de descarga lentas retrasan a todos los demás en la red?
- ¿Por qué los navegadores en Windows manejan docenas de pestañas sin problemas pero en Linux comienzan a ralentizarse mucho más rápido?
No sería una medida perfecta de la velocidad de conexión (solo puede descargar algo tan rápido como lo envía el servidor), pero sería una buena manera de determinar cuándo el rendimiento de la conexión fue más bajo de lo normal.