Al ser un servicio de transmisión como YouTube, hay dos formas posibles de medir el rendimiento.
La más fácil es medirlo en el servidor, sin embargo, no es perfecto (o incluso lo suficientemente bueno, dependiendo de a quién le pregunte). Los registros del servidor almacenan cierta información, como la duración y la duración de la conexión, y puede usar esta información para calcular la velocidad de transmisión. Sin embargo, no puede saber con certeza si la transmisión fue suave o no. Debería ser posible personalizar el servidor de tal manera que almacene datos sobre conexiones TCP individuales, pero nunca escuché de nadie que lo haya hecho. Incluso si lo hace, hay toneladas de problemas, como el “bufferbloat” [1] recientemente “descubierto” (cita la mía), que hace que sea muy difícil analizar los datos secundarios del servidor.
La mejor alternativa es recopilar estos datos en el reproductor. No estoy seguro si Youtube lo hace; y tampoco estoy al tanto de ningún problema técnico en este caso, pero no soy un tipo de Flash, así que puedo estar equivocado. Tenga en cuenta que el reproductor de video de YouTube actual tiene un “mostrar información sobre este video” accesible mediante un clic derecho, que muestra la velocidad de transferencia actual, y podrían usar esta información para obtener una medición del rendimiento real, por lo que supongo que lo están haciendo. .
- ¿Se puede habilitar un teléfono inteligente para recibir señales de onda media / onda corta (no se utilizan muchos transmisores) y se pueden usar estas ondas para transmitir Internet (gratis a pesar de ser inseguro y lento)?
- ¿Por qué siempre estoy buscando un mejor recurso en Internet? ¿Y cómo lo abordo?
- ¿Ha jugado IoT alguna parte en India?
- ¿Qué proporción del conocimiento del mundo está en internet?
- ¿Las críticas a las políticas estadounidenses conducirían a un acceso bloqueado a NCBI, una base de datos científica?
Tenga en cuenta que incluso si tiene buenos datos, capturados en ambos extremos de la conexión (servidor y reproductor), y con una correlación de tiempo perfecta (obtenida a través de la sincronización del reloj, usando NTP, por ejemplo), es muy difícil determinar la fuente de rendimiento problemas en algún punto específico dentro de la red. En otras palabras: es posible que tenga todos los datos, pero aún así no pueda encontrar dónde está el cuello de botella en el rendimiento. Por un lado, la red no está bajo su control administrativo; Además, Internet no ofrece garantías de calidad, por lo que encontrar (y solucionar) el problema requiere mucha prueba y error, e implica experiencia y conexiones sociales para hablar con las personas adecuadas para ayudarlo a hacerlo. Así es como se hace la mayoría de la ingeniería de tráfico de Internet hoy en día: por teléfono, correo electrónico, listas, etc. Tan pronto como el tráfico abandona su AS, se convierte en un problema de “ingeniería social” (y esa sigue siendo la mejor manera de encontrar y solucionar cuellos de botella).
[1] Bufferbloat se refiere al problema de tener demasiada memoria intermedia en los nodos intermedios, de tal manera que el nodo emisor puede enviar demasiados datos que se ponen en cola durante mucho tiempo; la conexión resultante sufre de varios problemas, el más notable es un gráfico de rendimiento en forma de “rompecabezas”.