Клијент показује брзу силазну везу, сервер стоји на оптичком прикључку, а пренос ипак пуже. Број који људи пореде обично је онај оштампан у клијентовом пакету, док пакет заправо прво прелази серверову излазну приступну везу. Та веза је буџет у који пренос мора да стане. На малом кућном прикључку то је најмањи број на путу.

Број који сте прочитали био је у погрешном смеру

Преузимање ка удаљеном клијенту троши капацитет отпремања на серверском крају тунела. Оглашене серверове брзине преузимања описују супротан смер и не говоре ништа о овом. Иста асиметрија се окреће кад клијент отпрема, због чега један смер може изгледати добро док је други неупотребљив.

Трошкови инкапсулације и сав конкурентски саобраћај троше део истог буџета. Ни једно ни друго није видљиво у тесту брзине који мери само клијента.

Запишите пут као буџет

Наведите сваку границу коју пакет мора да пређе и дајте свакој број у истој јединици. Испорука из извора, обрада на серверу, серверова улазна веза, међупут, клијентова силазна веза и обрада на клијенту сви се примењују. Употребљива брзина је најмања од њих минус трошкови, и никакво подешавање изнад тог плафона не мења исход. Запишите списак пре мерења, јер вам каже ком броју да не верујете.

Уз серверску улазну везу од 20 Mbit/s и клијентову силазну везу од 100 Mbit/s сервер ограничава пренос много пре него што клијент то примети. Трошкови и сваки истовремени пренос узимају још један део, а засићена улазна веза одлаже и потврде, што успорава TCP пренос испод сировог плафона. Ниједан од та два ефекта не појављује се у поређењу пакета.

Држите мегабите и мегабајте одвојено и наведите да ли свака бројка мери саобраћај шифроване везе или корисни терет апликације. Мешање тих двеју најчешћи је разлог зашто се буџет чини неусклађеним. Означите сваку бројку њеном јединицом и тачком мерења.

Где вам плоча заиста ствара трошак

Кад приступна веза постане довољно велика, хардвер крајње тачке постаје видљив и тек тада процесор има значај. Одредите модел, распоред сучеља и имплементацију која се користи. Запажање о заједничкој магистрали ране плоче не описује сваку каснију ревизију.

Поредите појединачне путање обраде, а не један просек CPU-а. Умерено укупно оптерећење може сакрити једно засићено језгро које обавља сав рад по пакету, а тактна фреквенција се не преноси између дизајна процесора као оцена перформанси. Брзина пакета једнако је важна као пропусност, јер мали пакети стоје више по бајту од великих. Мерите величинама пакета које ваше оптерећење стварно користи.

Топлотна и енергетска ограничења такође одлучују о трајном понашању. Кратак рафал може изгледати изврсно док се пренос од десет минута успорава, због чега је мерило од неколико секунди лош водич за ноћну резервну копију.

Смернице произвођача за перформансе раздвајају приступну пропусност, CPU, обраду пакета, транспорт и величину пакета у засебна ограничења. Вреди их прочитати пре промене шифре, јер промена шифре ретко помера границу која никада није била ограничење.

Мерите пре него што промените шифру

Покрените смерни тест који извештава о брзини стварно постигнутој кроз тунел, затим покрените исти тест на сировом сучељу за поређење. Разлика између тих двеју бројева цена је тунела, а мањи од два плафона каже вам на коју границу да нападнете.

Чувајте безбедносну политику нетакнутом док поредите. Стар резултат добијен слабом шифром или оверклокованом плочом није план за тренутно распоређивање.

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

Похраните смерне резултате уз запажања крајње тачке из истог покретања. Следећа промена треба да циља измерени плафон, а не компоненту која на спецификацији изгледа најмања.

Повезани чланци