Два сервери со ист број процесори можат да одржат многу различен проток, бидејќи бројот што е важен е колку јадра активната податочна патека навистина може да ги искористи. Еден демон во корисничкиот простор што ги обработува пакетите на еден клиент е ограничен на едно јадро, додека растоварената патека во јадрото може да ја распореди таа работа. Ниту едно од двете тврдења не кажува што ќе направи дадена машина со вашиот сообраќај, затоа мерењето доаѓа пред броењето јадра.

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

Едно јадро по тек на патеката во корисничкиот простор

Во традиционална Community OpenVPN инстанца податочниот канал се обработува во корисничкиот простор, и зафатена врска може да заземе еден процесор додека вкупната искористеност на машината останува незабележлива. Затоа додавањето јадра на домаќин кој веќе е заситен на еден тек не менува ништо: планерот нема начин да ја подели таа работа. Структурата еден процес по клиент го ограничува преносот на еден клиент на капацитетот на едно јадро, без оглед на вкупниот број јадра. За време на тестот читајте ја искористеноста по јадро наместо вкупната бројка, инаку тесното грло ќе изгледа како слободен резерв.

Извршувањето на неколку серверски инстанци на еден домаќин ги распределува одделните клиенти меѓу процесите. Тоа не ја паралелизира постојната врска и бара одделни базени, слушатели и одлуки за насочување.

Другата патека: пакети во јадрото

Растоварување на податочниот канал ја преместува поддржаната обработка на пакети и криптографијата во јадрото, каде работата може да користи неколку јадра. Тоа го менува прашањето за капацитет од едно јадро на машината, но само за конфигурации што имплементацијата ги поддржува: компатибилен модул во јадрото, соодветна податочна шифра и конфигурација без функциите што растоварувањето ги исклучува. Инсталирањето модул не е исто како негово користење, затоа потврдете го активниот режим од дневникот на самата врска или од излезот за состојба. Верзиската лента докажува што е достапно, но не и што сѐ уште се извршува.

Растоварувањето не го отстранува автентикацијата или контролниот канал и не го прави секое распоредување повеќејадрено. Тоа е локално забрзување на компатибилна податочна патека, и барањата се разликуваат според платформата и верзијата.

Што всушност одлучува споредбата

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

Измерете три облици: еден клиент со еден пренос, еден клиент со неколку текови и неколку клиенти заедно. Високиот вкупен резултат во третиот не докажува дека едно преземање може да го достигне, а бавниот единечен пренос не докажува дека серверот го исцрпил вкупниот капацитет. Резултатите одговараат на различни прашања и двата вреди да се задржат.

Само средниот облик кажува дали паралелноста во еден клиент помага, што обично е својство на транспортот и патеката, а не на серверот. Само првиот го кажува горниот праг што ќе го види една апликација. Држете го работното оптоварување исто меѓу извршувањата за споредбата да значи нешто.

Мерење за бројката да значи нешто

Забележете ги верзиите на серверот и клиентот, активната податочна патека, договорената податочна шифра, насоката на преносот, големините на пакетите, бројот на текови и времетраењето. Набљудувајте ја активноста по јадро и загубите на пакети и редици на двата краја, бидејќи интерфејсот на самиот клиент, мрежата на провајдерот или целната услуга можат први да станат граница. Менувајте една променлива истовремено, бидејќи извршување што менува шифра, компресија, MTU и растоварување заедно не може да ви каже која била важна. Држете ја политиката за пристап што навистина имате намера да ја распоредите за време на тестот, бидејќи лабораториско уредување што никој нема да го изврши докажува малку.

Потоа оставете простор за контролниот канал, за повторно преговарање и за сѐ друго што се извршува на домаќинот.

Известете што издржала конфигурацијата под предвидената паралелност, а не брзина изведена од туѓ хардвер. Бројка со приложени услови за тестот е корисна; ветување без нив е претпоставка што ќе ви биде цитирана подоцна.

Поврзани статии