El client mostra un enllaç de baixada ràpid, el servidor està en una connexió de fibra i la transferència continua arrossegant-se. El número que la gent compara sol ser el que apareix al pla del client, mentre que el paquet travessa primer l'enllaç de sortida del servidor. Aquest enllaç és el pressupost dins del qual la transferència ha d'encaixar. En una connexió domèstica petita és el número més petit del camí.

El número que vas llegir era en la direcció equivocada

Una baixada cap a un client remot consumeix capacitat de pujada a l'extrem del servidor del túnel. Les velocitats de baixada anunciades del servidor descriuen la direcció contrària i no diuen res sobre aquesta. La mateixa asimetria s'inverteix quan el client puja, i per això una direcció pot funcionar bé mentre l'altra és inutilitzable.

El sobrecost d'encapsulament i qualsevol tràfic concurrent gasten part d'aquest mateix pressupost. Cap dels dos no és visible en una prova de velocitat que només mesura el client.

Escriu el camí com un pressupost

Llista cada frontera que el paquet ha de travessar i dona a cadascuna un número en la mateixa unitat. El lliurament des de l'origen, el processament del servidor, l'enllaç de pujada del servidor, el camí intermedi, l'enllaç de baixada del client i el processament del client s'apliquen tots. La velocitat utilitzable és la més petita d'aquestes, menys el sobrecost, i cap ajustament per sobre d'aquest sostre no canvia el resultat. Escriu la llista abans de mesurar, perquè et diu a quin número no has de creure.

Amb un enllaç de pujada del servidor de 20 Mbit/s i un enllaç de baixada del client de 100 Mbit/s, el servidor limita la transferència molt abans que el client se n'adoni. El sobrecost i qualsevol transferència simultània en prenen una part més, i un enllaç de pujada saturat també retarda les confirmacions, cosa que alenteix una transferència TCP per sota del sostre brut. Cap dels dos efectes no apareix en una comparació de plans.

Mantingues els megabits i els megabytes separats, i digues si cada xifra mesura tràfic d'enllaç xifrat o càrrega útil de l'aplicació. Barrejar aquests dos és la raó més habitual que un pressupost sembli que no quadra. Etiqueta cada xifra amb la seva unitat i el seu punt de mesura.

On la placa et costa de veritat

Quan l'enllaç d'accés és prou gran, el maquinari de l'extrem es fa visible, i només llavors el processador importa. Identifica el model, la disposició d'interfícies i la implementació en ús. Una observació sobre el bus compartit d'una placa primerenca no descriu cada revisió posterior.

Compara camins de processament individuals en lloc d'una mitjana única de CPU. Una càrrega global moderada pot amagar un nucli saturat que fa tota la feina per paquet, i la freqüència de rellotge no es transfereix entre dissenys de processador com a puntuació de rendiment. La taxa de paquets importa tant com el cabal, perquè els paquets petits costen més per byte que els grans. Mesura amb les mides de paquet que la teva càrrega de treball fa servir realment.

Els límits tèrmics i de potència també decideixen el comportament sostingut. Una ràfega curta pot semblar excel·lent mentre una transferència de deu minuts es limita, i per això una prova de pocs segons és una mala guia per a una còpia de seguretat nocturna.

Les orientacions de rendiment del fabricant separen l'amplada de banda d'accés, la CPU, el processament de paquets, el transport i la mida de paquet en restriccions diferents. Val la pena llegir-les abans de canviar un xifratge, perquè un canvi de xifratge poques vegades mou una frontera que mai no va ser el límit.

Mesura abans de canviar un xifratge

Executa una prova direccional que informi de la velocitat real assolida a través del túnel i després executa la mateixa prova a la interfície crua per comparar. La diferència entre aquests dos números és el cost del túnel, i el més petit dels dos sostres et diu quina frontera cal atacar.

Mantingues la política de seguretat intacta mentre compares. Un resultat antic obtingut amb un xifratge feble o una placa amb overclock no és un pla per al desplegament actual.

iperf3 -c 10.44.0.1 -R -t 30
iperf3 -c 10.44.0.1 -t 30
ethtool eth0 | grep -i speed

Desa els resultats direccionals al costat de les observacions de l'extrem de la mateixa execució. El proper canvi hauria d'apuntar al sostre mesurat i no al component que sembla més petit al full d'especificacions.

Articles relacionats