Que demostra e que non demostra un contador de bytes de VPN no Mac
Un total crecente de bytes enviados é actividade nun punto de observación, non unha proba de entrega. Toma unha diferenza na interface correcta e combínaa co resultado da aplicación.
Abre a xanela de estado do cliente e os números parecen tranquilizadores: os bytes soben, o túnel está conectado. Pecha a xanela e a aplicación de oficina segue fallando, o que significa que os contadores responderon unha pregunta que ninguén fixo. Contar bytes nunha interface mide o tráfico nese punto de observación e nada máis. Vai do número que miras á capa da que informa, e despois ao resultado que a aplicación che deu realmente.
Escolle a interface antes de escoller o número
Comeza onde se mostra o número e le a etiqueta que ten ao lado. Unha xanela de cliente pode mostrar totais de sesión, unha interface de túnel pode mostrar bytes de IP interna e un adaptador físico pode mostrar bytes externos cifrados; tres contadores distintos que casualmente se expresan en bytes. Na liña de comandos, netstat -ibn imprime unha fila por enderezo en cada interface, así que un túnel pode aparecer varias veces. Emparexa a fila coa interface que o cliente posúe realmente e confírmaa coa ruta que escolle o destino. Un dispositivo chamado utun pode pertencer á VPN, a outro túnel ou a algo que non che importa.
Non cambies a un contador de Wi-Fi só porque sexa máis doado de ler. Un punto de observación distinto responde unha pregunta distinta.
Toma unha diferenza, non un total de por vida
Le a fila, fai unha petición pequena e autorizada e volve ler a mesma fila. A diferenza é a proba, porque un total de por vida inclúe todo o que a máquina fixo desde o arranque. Mantén o intervalo curto para que o tráfico de fondo teña menos oportunidades de contaminalo. Nunha máquina ocupada, nettop pode atribuír o rendemento a un proceso, o que estreita o campo antes de volver aos contadores de interface.
Acepta que a diferenza non é limpa. O correo, as actualizacións e as mensaxes de mantemento do propio cliente contribúen, así que trata o número como un límite superior e non como unha medición. Se a aplicación foi o único que fixeches durante o intervalo, o límite adoita ser o bastante axustado para ser útil.
Os contadores internos e externos miden cousas distintas
O adaptador físico conta os paquetes cifrados, incluídas as súas cabeceiras externas, mentres que a interface do túnel contabiliza a carga útil que recibe ou entrega. Sumar os dous conta dúas veces unha mesma transferencia. A sobrecarga, as retransmisións e a encapsulación tamén fan imposible unha igualdade simple.
Dous contadores que se moven en direccións opostas son un achado, non unha contradición. Normalmente significa que o tráfico entrou nunha capa e nunca saíu da outra.
Combina o contador co resultado da aplicación
Un total recibido pode subir pola cháchara do protocolo mentres o servizo que querías segue fallando. Un aumento de transmisión di aínda menos: demostra que o núcleo aceptou un paquete, non que algo respondese.
Anota o resultado exacto xunto aos contadores: fallou a resolución de nomes, a conexión esgotou o tempo, rexeitouse TLS ou chegou unha resposta HTTP. Son catro fallos distintos e só un ten que ver co túnel. Se a proba debe ir máis lonxe, o seguinte punto de observación é a pasarela ou o límite do servizo, onde alguén pode ver se a petición chegou. Restablecer as preferencias de rede do Mac destrúe o estado que estabas medindo e non che di nada.
Escribe a nota que necesita a seguinte persoa
Nome da interface, etiqueta do contador, intervalo, valores antes e despois e o resultado da aplicación. Con iso basta para que un compañeiro reproduza a observación sen repetir a túa tarde. Engade a versión do cliente e a versión de macOS, porque a semántica dos contadores pode cambiar entre versións.
Omite a captura completa de paquetes e o volcado do sistema. Raramente fan falta para explicar que contador local se moveu durante unha petición, e retardan a quen le o informe. Se o cliente expón as súas propias estatísticas, cita a súa etiqueta textualmente en lugar de traducila á túa. O obxectivo da nota é rexistrar que se mediu, non discutir que significa.