Преди да обвините VPN, измерете пътя с iperf3
Копирането на файлове смесва поведението на мрежата, хранилището и протокола. Пуснете контролиран базов тест с iperf3 в двете посоки и след това го сравнете с реалния трансфер.
Копирането на файлове между два сайта изглежда като мрежов тест, но всяко едно е съставен резултат: разходи по протокола, хранилище в двата края, обработка на крайните точки и самият път. Да обвинявате VPN само по това число е догадка. Кратък контролиран поток между същите крайни точки дава второ наблюдение и именно сравнението показва коя част заслужава внимание. Планът по-долу прави това, без да измисля резултати.
Копирането на файл е натоварване, не измерване
Широчината на честотната лента е едно свойство на пътя, докато копирането на файл измерва няколко свойства наведнъж. Многото малки файлове натоварват операциите по отделен файл много повече, отколкото един голям поток. Бавното хранилище в който и да е край ограничава копирането независимо от тунела. Шифроването и рамкирането добавят разходи, но такива добавя и файлов сървър, който изчислява контролни суми или сканира за вируси. Само сравнение, което държи крайната точка и посоката непроменени, разделя тези приноси.
Публичните тестове за скорост измерват маршрут до близък тестов сървър, който не е маршрутът до вашия частен файлов сървър. Те отговарят на друг въпрос.
Пуснете еднократен поток във всяка посока
Когато и двата края са под ваше управление, планирайте кратък пуск на iperf3 в одобрен прозорец. Използвайте файловия сървър като далечна крайна точка, където е възможно, и отбележете, когато вместо него се използва заместващ хост.
iperf3 -s -1 -B 10.77.0.20Сървърът се свързва с един частен адрес и приема един клиент, преди да излезе. Еднократният слушател не изтича сам, когато не пристигне клиент, затова го спрете, когато одобреният прозорец се затвори.
iperf3 -c 10.77.0.20 -t 10По подразбиране клиентът изпраща към сървъра по TCP 5201, а прозорец от десет секунди държи теста кратък. Ограничете слушателя във защитната стена до предвидените частни източник и дестинация, вместо да го излагате публично.
iperf3 -c 10.77.0.20 -t 10 -RФлагът за обратна посока прави сървъра изпращач, което е важно, защото пътищата за качване и изтегляне често се различават. Свързването с адрес не доказва, че клиентът е избрал предвидения маршрут, затова запишете действително тествания път. Пазете състоянието на VPN, посоката, продължителността и натоварването на крайната точка заедно с резултатите, после премахнете временния достъп.
Сравнявайте подобно с подобно
Повторете представителна файлова операция при подобни условия, със същата крайна точка на услугата и без несвързани промени в конфигурацията помежду им. Отбележете дали е качване или изтегляне, един голям файл или много малки, и дали хранилището в някой край е заето. Краткият изблик не е устойчивата скорост на цялото копиране и нито едно от двете наблюдения не бива тихомълком да става другото. Ако и потокът, и копирането са бавни в една и съща посока, погледнете общия им път и ограниченията на крайната точка.
Когато потокът е здрав, а копирането не е, разликата е това, което натоварването добавя, и там е мястото на следващото разследване.
Прочетете единиците, преди да правите изводи
Мегабитите в секунда и мегабайтите в секунда се различават осемкратно и темите за поддръжка редовно сравняват двете, сякаш са една и съща единица. Ниският резултат от iperf3 може да дойде и от самия тестов хост: насищане на процесора, бавен интерфейс или зает диск могат да ограничат процеса преди мрежата. Затова едно число не е присъда срещу доставчика или протокола. Базовото измерване е полезно, защото е наблюдавано, а не предполагано, и стеснява въпроса до една посока и една крайна точка.
Запишете крайна точка, посока, продължителност и скорост за двете наблюдения. Тази четворка прави сравнението защитимо и струва много по-малко от смяна на софтуер по интуиция.