Establece un orzamento de atraso para o tráfico en tempo real por VPN
Parta do prazo que a aplicación debe cumprir e mida despois o atraso de ida e o jitter en condicións declaradas. Unha media sen limiar de tardanza non demostra nada.
As queixas sobre VPN en tempo real necesitan un prazo contra o que fallar, e «baixa latencia» non o é. Decida que debe entregar a conversa ou a sesión remota e logo mida a ruta fronte a ese requisito en condicións declaradas. Sen un limiar de paquetes tardíos, calquera resultado é discutible. A asignación de abaixo é unha decisión de deseño e existe para que a medición teña algo que responder.
Escriba o prazo antes de tocar unha sonda
O prazo vén da aplicación e dos seus usuarios, non da páxina de márketing dun provedor. Unha chamada de voz en directo, unha sesión de escritorio remoto e unha copia de seguridade nocturna toleran tempos de espera completamente distintos, e o fallo que importa adoita ser a cola e non a mediana. Escriba o número xunto coa carga de traballo á que pertence.
Despois repártao. A captura e a paquetización consomen parte do orzamento, a ligazón de acceso e o túnel outra parte, o búfer de des-jitter do receptor retén paquetes a propósito e o procesamento da aplicación toma o resto. Nomear esas etapas mantén o cifrado do túnel en proporción en lugar de convertelo no sospeitoso por defecto de cada paquete lento.
Por último defina o contrato de medición en catro liñas: extremos e dirección, forma do tráfico, condicións durante a execución e o resultado que vai informar. Unha mostra dun domingo tranquilo e unha do martes cargado responden a preguntas distintas, así que indique cal recolleu. Se non pode encher as catro liñas, a execución non está lista para comezar. Esa lista de comprobación é tamén o que fai comparables dous informes meses despois, cando xa ninguén lembra que máis levaba a ligazón.
Reparta o orzamento entre cada etapa
A táboa é unha axuda de planificación, non datos capturados. Encha o propietario de cada fila antes da primeira sonda, porque o propietario é a quen chama cando esa etapa supera a súa parte.
| Stage | What it contributes | Who owns it |
|---|---|---|
| Capture and packetization | Encoder frame size, aggregation | Application owner |
| Tunnel and transit | Encryption, queueing, path length | Network owner |
| Receiver buffer | Deliberate waiting to absorb variation | Application owner |
| Application processing | Decode and render time | Application owner |
Dúas filas adoitan sorprender á xente. O búfer do receptor non é un fallo cando engade atraso, porque fai o traballo para o que se configurou. E a parte do túnel adoita ser menor que a cola que ten diante, sobre todo nunha ligazón de subida que se satura durante as cargas.
Cando unha etapa non ten propietario, o orzamento é ficción. Asigne un antes de medir, ou pasará a reunión seguinte discutindo que número é o equivocado.
Mida o atraso de ida cun reloxo honesto
O atraso de ida é o número que lle importa ao prazo, e necesita reloxos sincronizados nos dous extremos. A métrica de atraso de ida esixe informar do método de sincronización, a resolución e a desviación estimada xunto ao resultado. Dous hosts non sincronizados poden producir un número moi preciso para a cantidade equivocada.
Capture uns cantos centos de paquetes en lugar dunha manchea e anote o estado do reloxo ao mesmo tempo:
$ ntpq -p
$ owping -c 300 -i 0.2 10.90.0.1
$ ping -c 200 -i 0.2 10.90.0.1 | tail -n 3
O tempo de ida e volta é unha medición aparte, non dous valores de ida sumados. Dividir un RTT pola metade supón rutas simétricas e colas simétricas, e un túnel sobre unha ligazón móbil de subida rompe ambas as dúas suposicións con regularidade. Informe o RTT como RTT e mantéñao fóra do orzamento de ida.
Informe da cola e dos paquetes tardíos
Resuma a distribución: mediana, percentil 95 e 99, peor caso, perda e o número de paquetes que chegaron máis tarde do que o prazo permite. A media é o menos útil deses números para unha carga en tempo real, porque unha media suave pode ocultar unha cola que arruína cada terceira chamada.
A variación do atraso alimenta directamente o búfer do receptor. Máis búfer oculta a variación e engade espera, así que un fluxo pode parecer estable mentres supera o seu prazo. Escolla unha formulación da variación, indique o intervalo sobre o que mediu e mantéñaa coherente entre execucións.
Repita a execución con tráfico cruzado representativo. Unha ruta que cumpre o orzamento cando está inactiva e o incumpre durante unha xanela de copia de seguridade díxolle algo útil sobre a planificación, que ningunha medición tranquila illada revelaría. Anote as condicións xunto ao resultado, porque o seguinte enxeñeiro, se non, comparará dúas mostras que nunca foron comparables.
Acepte o deseño cando a cola medida encaixe no orzamento baixo a carga de traballo que realmente executa, e rexéiteo coa etapa que se excedeu nomeada no informe.