Защо наказанието на VPN изглежда по-лошо в мобилната мрежа, отколкото в Ethernet
Две мрежи за достъп и две състояния на тунела дават четири числа. Попълнете матрицата, запазете и двете дроби и оставете моделът да избере следващото измерване.
Същият лаптоп, същият сървър и същият тунел могат да загубят една пета от своята пропускателна способност в Ethernet и три четвърти в мобилната мрежа, и нито едно от двете числа не означава, че VPN е повреден. Всяка мрежа за достъп предоставя различен път, а тунелът добавя втори път върху него. Сравняването на едно число с тунел с едно число без тунел не отговаря на нищо, защото двете числа описват различни знаменатели. Четири клетки и една дроб на задържане на ред ще ви кажат кой въпрос да зададете след това.
Четири клетки, не едно наказание
Измерете пряката базова линия и резултата с тунел във всяка мрежа за достъп и ги пазете като матрица, а не като една присъда. Базовата линия е същата задача, изпълнена в тази мрежа без тунела; резултатът с тунел е същата задача с него.
| Access network | Direct baseline | Same task through the tunnel |
|---|---|---|
| Ethernet | E0 | E1 |
| Cellular | C0 | C1 |
Използвайте разрешено натоварване за преките тестове и запазете контролите за поверителност, които изисква средата. Тест, който нарушава политиката, дава число, което не можете да публикувате и което не бива да повтаряте.
Дръжте променливите неподвижни
Дръжте устройството, приложението, дестинацията, посоката на трансфер и крайната точка на VPN непроменени и в четирите клетки. Ако услуга тихо смени своя тестов сървър между пусканията, запишете промяната и третирайте двойката като неконтролирана, вместо да изгладите разликата със средна стойност.
Повторете матрицата в двете посоки и в сравнимо време на деня. Условията на мобилното радио и натоварването на неговата клетка се променят за минути, така че една необичайно добра базова линия може да преувеличи видимото наказание. Запишете разсейването на резултатите до представителна стойност и отбележете дали пусканията с тунел са били преплетени с базовите линии, или са изпълнени на блок.
Преплитането е по-важно, отколкото повечето хора очакват. Базова линия, измерена преди обяд, и пускане с тунел, измерено след това, са две различни мрежи с едно и също име.
Дръжте знаменателя видим
Съобщавайте дробта на задържане, както и абсолютната скорост: E1 делено на E0, и C1 делено на C0. Бърза връзка, която запазва малка част от пропускателната си способност, и бавна, която запазва голямата част, са различни находки и разликата показва само дробта.
Абсолютната пропускателна способност все още решава какво може да прави потребителят. Дробта решава къде да се гледа. Когато Ethernet запазва голямата част от базовата си линия, а мобилната мрежа много по-малко, интересната променлива е на мобилния път, а не вътре в криптирането.
И двете числа принадлежат на доклада, защото всяко само по себе си подкрепя заключение, което данните не подкрепят.
Прочетете модела, преди да промените нещо
Подобни тавани с тунел в двете мрежи сочат към нещо споделено: крайната точка, нейния процесор, ограничение на скоростта или един претоварен скок. Спад, който се появява само в мобилната мрежа, сочи към маршрута на тази мрежа, загубите, закъснението и ефективния размер на пакета.
Това са следи, а не диагнози, и разликата е важна, когато пишете тикета. Общ таван няма да се подобри, когато смените мобилния модем, а спад само в мобилната няма да се подобри, когато промените размера на крайната точка. Посочете кой от двата модела сте видели, преди да предложите промяна. Така промяната носи прогноза и следващото измерване може да я потвърди или убие.
Собствените указания на OpenVPN за производителност разделят ограниченията по честотна лента, процесор, транспорт и размер на пакета по същите линии, което е полезно напомняне, че тунелът рядко е една променлива.
Когато размерът на пакета е заподозреният
Инкапсулацията изразходва място в пакета, така че ефективният размер на мобилен път може да е по-малък от обявения от интерфейса. Запазете доказателства за размера на пакета за пътя, който сравнявате, вместо да предполагате стойност от името на технологията за достъп.
Datagram packetization-layer path MTU discovery описва откриването на ефективния размер вместо твърдото му кодиране. Използвайте наблюденията, които реализацията поддържа, и не налагайте произволно нисък MTU на всеки клиент като предпазна мярка, защото това заменя един проблем с по-лош по пътища, които са били наред.
Хипотезата за размера се нуждае от собствени доказателства: същият трансфер в два размера, със записан модел на загубите.
Добавяйте по една променлива
Сравнявайте алтернативен транспорт само след като матрицата на базовата линия е запазена. Това държи в игра една умишлена променлива и ви позволява да отнесете промяната към нея, вместо да я отгатвате.
Дръжте оразмеряването на полезния товар на TCP отделно от поведението на датаграмите UDP, тъй като двете реагират различно на загуби и на размер на пътя. Подобрение от промяна на транспорта е доказателство за този транспорт, а не доказателство, че криптирането или покритието са били първоначалната причина.
Ред на работа: попълнете четирите клетки, изчислете двете дроби, преплетете пусканията, след това изберете една хипотеза и я тествайте с едно изменение. Всичко останало е сравнение на две неизвестни.