Статична IP во GCP наспроти брзина на VPN: три променливи, еден тест
Резервираната адреса не е поставка за брзина. Одвојте го животниот циклус на адресата, мрежниот слој и транспортот OpenVPN пред да го споредите протокот на Compute Engine.
Преносот стана побрз откако адресата беше резервирана, и заклучокот сам се напиша. Освен што истата промена го префрли тунелот од UDP на TCP, го премести тестот на друга вечер и можеби слета на VM во друга зона. Резервирањето надворешна адреса решава проблем со животниот циклус: ја држи крајната точка иста низ рестартирања. Нема никаков механизам што би ги забрзал пакетите, па разликата во брзината во тој експеримент им припаѓа на другите променливи, а одлуката пред вас е која следна да ја тестирате.
Што навистина купува резервираната адреса
Compute Engine разликува ефемерни адреси, доделени и ослободени со инстанцата, од статични адреси што ги резервирате и задржувате. Таа разлика е за задржување и наплата, не за патеката што ја минува пакетот. Стабилна крајна точка е навистина корисна за DNS записи, профили за далечински пристап, партнерски списоци за дозвола и firewall правила што не треба да се менуваат кога VM се рестартира.
Тоа се добри причини да се резервира една. Ниту една од нив не е причина за проток.
Држете го слојот, адресата и транспортот како три променливи
Google Cloud продава и Premium и Standard Network Service Tiers, и двете одат по различни патеки до интернет со различна достапност на функции. Статичното адресирање е ортогонално на двете, па статичното и Premium третирајте ги како неповрзани факти за VM, а не како синоними. Запишете го вистинскиот слој, регионот и секоја interconnect или attachment во игра, зашто тие ја опишуваат патеката на начин на кој етикетата на адресата никогаш нема да го стори.
Три променливи, три одделни експерименти, инаку резултатот е приказна, а не мерење.
Дизајнирајте тест што одговара на едно прашање
Држете ги VM, адресата, локацијата на клиентот, дестинацијата и работното оптоварување фиксни додека ги споредувате одобрените UDP и TCP профили. Потребни се и серверски слушател по транспорт и соодветни firewall правила; менување клучен збор на клиентот и оставање на слушателот непроменет го тестира само вашето трпение. Користете повторлив пренос и запишете насока, времетраење, единечни наспроти паралелни текови и единиците, зашто MB/s и Mb/s се разликуваат осумкратно.
Набљудувајте го и процесорот на VM, зашто мала инстанца се заситува на шифрирање или softirq работа многу пред мрежата, и таа граница ќе изгледа точно како ограничување од давателот.
Бројачите за повторно праќање и загуба од VM и клиентот ја одвојуваат проблема со патеката од проблемот со транспортот, а лентата за напредок не може. Изводлива низа со iperf3 трае околу десет минути по транспорт. Стартувајте го серверот на далечната страна, пуштајте го клиентот триесет секунди во секоја насока и повторете ја секоја насока три пати. Отфрлете го првото пуштање од секоја серија, потоа споредете ги стапките на праќачот и примачот заедно со бројот на повторни праќања што го печатат пуштањата TCP.
Зошто UDP и TCP се разликуваат механички
OpenVPN преку UDP носи датаграми и ја остава на сопствениот транспорт на апликацијата да се справи со загубите. Преку TCP, сигурниот поток на тунелот стои под веќе сигурен апликациски поток, така што еден изгубен сегмент запира сѐ зад него, додека надворешната врска повторно праќа по свој распоред. Тоа однесување на челото на редот е својство на тунелирање на TCP внатре во TCP, а не политика на давателот. Ракувањето со MTU и MSS исто така се разликува меѓу двата режима, што го менува однесувањето на фрагментација на истата патека.
Затоа побрз TCP обид докажува само дека TCP бил побрз тој ден на таа патека, и ништо поопшто.
Напишете го резултатот така што ќе преживее преглед
Одбранлив заклучок има форма: овој профил, на оваа големина на машина, на овој мрежен слој, го одржа ова измерено работно оптоварување во оваа насока под овие услови. Сѐ пошироко бара повеќе пуштања отколку што една вечер може да даде. Ако побавниот случај сѐ уште остане необјаснет, задржете го како набљудување со неговите докази за пакети и ресурси наместо да измислувате ограничување што ниту еден документ на давател не го опишува.
Стабилноста на адресата и брзината на преносот можат двете да бидат важни за исто распоредување, а корисната одлука е која од нив ја купувате со секоја промена.