Wéi vill Käre brauch OpenVPN? Et hänkt vum Wee of
Een eenzege Stroum kann ee Kär blockéieren, während den Server inaktiv ausgesäit. Vergläicht de Wee am Benotzerraum mam Offload an de Kernel an da moosst d'Gleichzäitegkeet, déi dir tatsächlech bedéngt.
Zwee Servere mat der selwechter Zuel u Prozessoren kënne ganz ënnerschiddlech Duerchgrëff halen, well d'Zuel déi zielt ass wéi vill Käer den aktiven Datenwee wierklech benotze kann. Een eenzelen Daemon am Benotzerraum, deen d'Paketé vun engem Client verschafft, ass op ee Kär limitéiert, während en offloadten Kernelwee dës Aarbecht ka verdeelen. Keng vun den zwee Aussoe seet, wat eng bestëmmt Maschinn mat Ärem Trafik wäert maachen, dofir kënnt d'Miessung virum Käre zielen.
De Verglach hei drënner geet drëms, wou d'Paketé verschafft ginn, an net drëms, wéi ee Produkt abstrakt méi séier ass. Dat sinn ënnerschiddlech Froen mat ënnerschiddlechen Äntwerten.
Ee Kär pro Stroum um Wee am Benotzerraum
An enger traditioneller Community OpenVPN Instanz gëtt den Datenkanal am Benotzerraum verschafft, an eng beschäftegt Verbindung kann ee Prozessor blockéieren, während d'Gesamtnotzung vun der Maschinn onopfälleg bleift. Dofir ännert d'Bäisetze vu Käer op engem Host, deen schonn op engem Stroum saturéiert ass, näischt: de Scheduler huet keng Méiglechkeet dës Aarbecht ze deelen. D'Struktur vun engem Prozess pro Client begrenzt den Transfer vun engem Client op d'Kapazitéit vun engem Kär, egal wéi vill Käer et am Ganzen gëtt. Liest wärend engem Test d'Notzung pro Kär amplaz vun der Gesamtzuel, soss wäert de Fläschhals wéi fräi Reserve ausgesinn.
Méi Serverinstanzen op engem Host lafen ze loossen verdeelt getrennte Clienten iwwer Prozesser. Et paralleliséiert net eng existéierend Verbindung, an et kascht getrennte Pools, Lauschterer an Routingentscheedungen.
Den anere Wee: Paketé am Kernel
Offload vum Datenkanal verréckelt déi ënnerstëtzt Paketverschaffung an d'Kryptografie an de Kernel, wou d'Aarbecht verschidde Käer ka benotzen. Dat ännert d'Kapazitéitsfro vun engem Kär op d'Maschinn, awer nëmme fir Konfiguratiounen, déi d'Implementatioun ënnerstëtzt: en kompatibelen Kernelmodul, eng gëeegent Datenchiffre an eng Konfiguratioun ouni d'Funktiounen, déi den Offload ausschléisst. E Modul installéieren ass net datselwecht wéi en ze benotzen, dofir bestätegt de aktive Modus aus dem Log oder der Statusausgab vun der Verbindung selwer. E Versiounsbanner beweist wat disponibel ass, net wat leeft.
Offload hëlt d'Authentifikatioun oder de Kontrollkanal net ewech, an et mécht net all Deploiement méikäreg. Et ass eng lokal Beschleunegung vun engem kompatibelen Datenwee, an d'Ufuerderunge ënnerscheede sech je no Plattform a Versioun.
Wat de Verglach tatsächlech entscheet
Déi richteg Wiel ass tëscht engem Plafong pro Stroum akzeptéieren, Clienten iwwer Instanzen verdeelen an op eng ënnerstëtzt Offload-Konfiguratioun wiesselen. Jiddereen adresséiert en anert Problem, an déi falsch ze wielen kascht Geld ouni d'Zuel ze beweegen. Den Test deen zielt ass deen, dee geformt ass wéi de Service benotzt gëtt.
Moosst dräi Formen: ee Client mat engem Transfer, ee Client mat méi Stroum an méi Clienten zesummen. En héije Gesamtwäert an der drëtter beweist net, datt een eenzegen Download en erreeche kann, an en luese eenzegen Transfer beweist net, datt de Server seng Gesamtkapazitéit ausgeschëpft huet. D'Resultater äntweren op ënnerschiddlech Froen a béid si wäertvoll.
Nëmmen déi mëttel Form seet Iech, ob d'Gleichzäitegkeet bannent engem Client hëlleft, wat normalerweis eng Eegeschaft vum Transport an dem Wee ass an net vum Server. Nëmmen déi éischt seet de Plafong, deen eng eenzeg Applikatioun gesi wäert. Halt d'Aarbechtslaascht tëscht de Leefer identesch, sou datt de Verglach eppes bedeit.
Moossen, sou datt d'Zuel eppes bedeit
Notéiert d'Versioune vu Server a Client, den aktiven Datenwee, déi ausgehandelt Datenchiffre, d'Transferrichtung, d'Paketgréissten, d'Zuel vun de Stroum an d'Dauer. Kuckt d'Aktivitéit pro Kär an d'Paket- a Queue-Verluster op béide Säiten, well d'Interface vum Client selwer, d'Netz vum Provider oder den Zilsercice kënnen als éischt d'Grenz ginn. Ännert een Variable gläichzäiteg, well ee Laf, deen Chiffre, Kompressioun, MTU an Offload zesummen ännert, Iech net ka soen, wat wichteg war. Halt während dem Test déi Zougriffsrichtlinn, déi Dir wierklech wëllt deployéieren, well eng Laborupstellung déi keen ausféiert beweist wéineg.
Loosst duerno Reserve fir de Kontrollkanal, fir d'Neiverhandlung a fir alles anescht wat um Host leeft.
Bericht wat d'Konfiguratioun ënner der virgesinner Gleichzäitegkeet gehalen huet, amplaz vun enger Rate déi aus anere senger Hardware extrappoléiert gouf. Eng Zuel mat hiren Testkonditiounen ass nëtzlech; e Verspriechen ouni si ass eng Vermutung, déi een Iech méi spéit zitéiert.