Бітва L2TP, RRAS vs SoftEther

Бітва L2TP, RRAS vs SoftEther
«Выкрадзеная з захаду карцінка для прыцягнення ўвагі»

У мінулых нашых артыкулах мы распавялі, як працаваць з VDS на Windows Server Core 2019 на нашым новым тарыфе UltraLight за 99 рублёў за месяц. Прапануем яшчэ адзін спосаб выкарыстання дадзенага тарыфу. На гэты раз гаворка пойдзе пра тое, што лепш абраць, калі вам патрэбен VPN для лянівых ці статычны IP адрас, які дарэчы зручней выкарыстаць замест Hamachi і ўсяго астатняга, калі вельмі жадаецца пагуляць у герояў ці Warcraft 3 па лакальнай сетцы. Размова не пойдзе аб наладзе, пагаворым аб прадукцыйнасці.

Методыка тэсціравання

RRAS і SoftEther былі абраныя зыходзячы з прастаты ўсталёўкі, падтрымкі пратаколу L2TP і магчымасці кіравання праз GUi.

Для SoftEther і RRAS выкарыстоўвалася падлучэнне па L2TP з агульным ключом праз стандартныя сродкі Windows. Як высветлілася, так і было пратэставана.

У якасці аперацыйнай сістэмы для SoftEther выступае Ubuntu 18.04/2019 LTS, для RRAS Windows Server Core 21.11.2019. Усе аперацыйныя сістэмы перад тэстамі атрымалі апошнія абнаўлення на стан ад XNUMX/XNUMX/XNUMX. 

На віртуальную машыну Hyper-V другога пакалення ўстанаўліваліся 1 ГБ АЗП, а таксама ліміты на працэсар. Парадак выканання груп тэстаў такі:

На ўсе 8 ядраў:

  1. без абмежаванняў
  2. Ліміт у 50%
  3. Ліміт у 25%
  4. Ліміт у 5%
  5. Ліміт у 1%

На 4 ядры:

  1. без абмежаванняў
  2. Ліміт у 50%
  3. Ліміт у 25%
  4. Ліміт у 5%
  5. Ліміт у 1%

На адно ядро:

  1. без абмежаванняў
  2. Ліміт у 50%
  3. Ліміт у 25%
  4. Ліміт у 5%
  5. Ліміт у 1%

На ўсіх VPN серверах ужываліся налады са скрынкі і быў уключаны NAT. Усе віртуальныя машыны знаходзяцца на адным хасце і на адным і тым жа віртуальным світчы.

Для адзнакі працы сеткі было выканана тэставанне паміж серверам і кліентам без падлучэння па VPN.

Тэст праводзіўся з дапамогай TamoSoft Throughput Test у рэжыме TCP only, для табліц і графікаў былі ўзяты значэнні "ave". Дадзеныя збіраліся на працягу 5 хвілін 30 секунд для кожнага цеста.

Для большага разумення лімітаў абедзвюх рэалізацый, спачатку пратэстуем прапускную здольнасць віртуальнага світа.

Бітва L2TP, RRAS vs SoftEther
Так выглядалі вынікі ў праграме тэсціравання. Далей усе вынікі будуць абгорнуты ў табліцы.

Як бачым, віртуальны скрутг не з'яўляецца вузкім месцам у тэставанні і амаль выдае тэарэтычны мяжа ў 10 гігабіт.

Бітва L2TP, RRAS vs SoftEther
Як «Фізічна» выглядала тэставая сетка

вынікі:

На адно ядро:

Бітва L2TP, RRAS vs SoftEther
Бітва L2TP, RRAS vs SoftEther
У дысцыпліне на адно ядро ​​абодва сервера ідуць нараўне.

На 4 ядры:

Бітва L2TP, RRAS vs SoftEther
Бітва L2TP, RRAS vs SoftEther
На 8 ядраў:

Бітва L2TP, RRAS vs SoftEther
Бітва L2TP, RRAS vs SoftEther
Тут мы відавочна бачым, якое рашэнне лепш за ўсё маштабуецца ад колькасці ядраў. Знізіўшы прадукцыйнасць кожнага з ядраў, RRAS кампенсаваў страты іх колькасцю, чаго не зрабіў SoftEther.

Спажыванне аператыўнай памяці сістэмай

Бітва L2TP, RRAS vs SoftEther
Аб'ём аператыўнай памяці спажыванай SoftEther узрос ад колькасці ядраў, са 122 да 177 МБ, але ўсё роўна менш, чым у RRAS.

Сама служба RRAS важыць у памяці каля 200 мегабайт, за вылікам агульнага спажывання сістэмы.

Прапускная здольнасць у розных умовах

Бітва L2TP, RRAS vs SoftEther
Сумарная прапускная здольнасць без якіх-небудзь абмежаванняў на працэсар.

Бітва L2TP, RRAS vs SoftEther
Калі вы да гэтага часу не выбралі прыдатнае для вас рашэнне, магчыма, гэтая табліца дапаможа вызначыцца з выбарам. Прыведзена сумарная прапускная здольнасць у рэжыме дэфіцыту CPU.

Бітва L2TP, RRAS vs SoftEther
Звярніце ўвагу, што на чатырох і адным ядры прадукцыйнасць SoftEther'a вышэй, чым на васьмі. Такая нізкая прадукцыйнасць не сустракаецца нідзе, але само тэсціраванне кажа аб тым, як сапраўды добра маштабуецца алгарытм ад колькасці ядраў.

заключэнне:

Падлучыцца да SoftEther пры абмежаванні працэсара не праходзіла з першага разу, прыйшлося спачатку павялічваць ліміт, падлучацца і ўжо потым змяншаць ліміт, гэта накладвае абмежаванне на яго ўсталёўку ў зусім ужо тонкіх асяроддзях. RRAS заўсёды лагініў маментальна.

Калі ў вас ёсць машына з вялікай колькасцю ядраў, аддайце перавагу RRAS. А для SoftEther’a можна пакінуць і 4 ядры. Аўтар калі б і выкарыстоўваў яго, то пакінуў для яго толькі адно ядро.

Што і куды размяшчаць - вырашайце самі. Калі ў вас ёсць 99 рублёў на VPS з Windows Server на борце, аптымальным выбарам усё ж будзе менавіта RRAS. 

Бітва L2TP, RRAS vs SoftEther

Крыніца: habr.com

Дадаць каментар