VPN zerbitzariaren karga azalduta: erabiltzaileak, CPU edo igoera-lotura?
Karga-puntuazio baxuak erabiltzaile alferrak, CPU soberan edo igoera-lotura zabala esan nahi du. Irakurri loadavg, interfazearen kontagailuak eta egoera-fitxategia azkarra dela esan aurretik.
0.4 karga duen ateak atzean duen erabiltzaile bakoitzarentzat arrastaka ibil daiteke oraindik. Batez besteko kargak exekuta daitezkeen edo etenezinezko lozorroan harrapatuta dauden zereginak zenbatzen ditu, eta lau nukleoko ostalari batean prozesu saturatu bakar bat nahikoa da 1.0 aldera bultzatzeko, hiru nukleo alferrik eserita dauden bitartean. Zenbaki hori soberakin gisa irakurtzea mutur-puntua hautatzean egiten den ohikoena da. Tunel bat benetan mugatzen duena normalean lau gauzetako bat da: nukleo bat lanean, igoera-lotura, haren aurreko ilara edo inork dokumentatu ez duen saio-politika bat.
Batez besteko kargak zereginak zenbatzen ditu, ez emaria
Nukleoak exekuzio-ilararen eta sarrera-irteeraren zain dauden zereginen kopuruaren laginak hartzen ditu, eta gero biak leuntzen ditu minutu bateko, bosteko eta hamabosteko epean. Definizio horretan ez da byte, pakete edo tunelik aipatzen. Biltegiratzea trabatuta duen ostalari batek karga altua eman dezake ia trafikorik gabe, eta nukleoaren datu-bidean gigabit bat bultzatzen duen ostalari batek karga erosoa eman dezake.
Beraz, karga tunelaren errendimenduarekin erlazionatzeko nukleo bakoitzeko ikuspegia behar da. Nukleo bat beteta badago, paneleko ehuneko osoak oraindik ondo emango du:
cat /proc/loadavg
mpstat -P ALL 1 1
top -H -b -n 1 | head -n 20
Hirugarren komandoa da VPN ostalarietan gehien axola duena. OpenVPN 2.x-n erabiltzaile-espazioko pakete-prozesamendua prozesu bakoitzeko sailkatuta dago hein handi batean, beraz hari lanpetu bakar bat sabaia bihur daiteke panelak kapazitate alfer ugari ematen duen bitartean. Zure periodo motelean hari batek nukleo baten zatirik handiena hartzen badu, ostalaria ez dago oro har dimentsio gutxiegi hornituta; axola duen dimentsioan da mugatuta.
Kontuan hartu unea ere. Hamabost minutuko bataz bestekoek deialdi bat hondatu zuen eztanda ezkutatzen dute, beraz kexaren ondoren hartutako pantaila-argazkia froga ahula da. Hartu laginak arazoaren garaian, eta gorde denbora-marka irteerarekin batera.
Igoera-lotura eta haren aurreko ilara
Interfazearen kontagailuek CPUko zenbakiek erantzun ezin duten banda-zabaleraren galderari erantzuten diote. Kapazitatea galeratik ere bereizten dute, eta horiek konponbide desberdinak dituzten hutsegite desberdinak dira:
ip -s link show dev eth0
tc -s qdisc show dev eth0
nstat -az TcpRetransSegs TcpExtTCPLostRetransmit
Zure proban bere emaitza-tasatik gertu dagoen esteka da azalpena, eta CPU libreko kopuruak ez du hori aldatzen. qdisc lerroak trafiko interaktiboarentzat axola duen xehetasuna gehitzen du: atzerapena eta galerak esaten dute paketeak ilaran itxaroten duten irten aurretik. Karga handiko igoera baten pean betetzen den ilara batek jendeak urruneko zerbitzariari egozten dion sintoma bera sortzen du, hau da, benchmarkean oraindik ondo ematen duen konexio batean dei geldoak.
Birbidalketa-kontagailuek paketeak irten baina inoiz garbi iristen ez diren kasua harrapatzen dute. Birbidalketak leiho motelean igotzen badira eta interfazea kapazitatetik urrun badago, arazoa bidean dago, ez ostalarian, eta hiri berean beste mutur-puntu batera aldatzeak ez du lagunduko.
Saio-kopuruek eskaria deskribatzen dute, ez soberakina
Direktorio publiko bakoitzak konektatutako erabiltzaile kopuru bat erakusten du, eta ia batek ere ez dizu esaten erabiltzaile horiek zer egiten duten. Hogei saio lan interaktiboa egiten eta lau saio fitxategi handiak deskargatzen errendimendu oso desberdinak sortzen dituzte hardware berean. Bigarren eredua ikusezina da erabiltzaile-kopuru batean, eta hura da arratsalde bat hondatzen duena. Beraz, saio-kopurua eskariari buruzko pista gisa irakurtzen da hobekien, inoiz ez kapazitate libreari buruzko baieztapen gisa.
| Number on the page | What it is really measuring | What it cannot tell you |
|---|---|---|
| Connected users | How many sessions hold an address | How much each one is transferring |
| Load or score | Whatever the operator chose to publish | Whether that definition matches your task |
| Uptime | How long since the process started | Current capacity, queue depth or packet loss |
| Distance or ping | Round-trip time on a small probe | Throughput under sustained transfer |
Kontrolatzen duzun ostalari batean, egoera-fitxategiak ematen du falta den dimentsioa. OpenVPN aldizkako uneko irudi bat idazten du bezero bakoitzeko byte-kontagailuekin, eta hori nahikoa da saio bakar bat igoera-lotura osoaren erantzule den ikusteko:
status /run/openvpn/server.status 10
# then, after at least one interval
grep -E "^CLIENT_LIST" /run/openvpn/server.status
Hamar segundo banatutako bi laginek kontagailu metatu horiek bezero bakoitzeko tasan bihurtzen dituzte. Hori da erabiltzaile-kopuru batek ordezkatzen duen neurketa, eta horrela aurkitzen duzu bezero oker konfiguratuta batek esteka gauero ordu berean saturatzen duela.
Saio bakoitzeko mugak politikan ezkutatzen dira
Zerbitzari bat alferrik egon daiteke eta hala ere banda-zabalera emateari uko egin. Tasa-mugak, bezero bakoitzeko banda-zabalera mugak eta trafikoaren moldaketa izen komun edo igerileku bakoitzeko aplikatzen dira sarritan, beraz ate berean bi erabiltzailek emaitza oso desberdinak lor ditzakete. Mekanismoa ez da sotila, baina kanpotik ikusezina da tunela kasu bietan normaltasun osoz altxatzen delako.
Bilatu moldaketa tunelaren interfazean, ez fisikoan. Egiaztatu muga erabiltzaileari, ziurtagiriari edo helbide-igerilekuari jarraitzen dion. Zure probako kontua mugarik gabeko igerilekura iristen bada, zerbitzaria ondo dagoela eta kexatzen den erabiltzailea oker dagoela ondorioztatuko duzu. Ondorio hori ondoriorik ez izatea baino okerragoa da, txartela ixten duelako.
Konparatu bi mutur-puntu zeregin finko batekin
Bezeroaren aldetiko esperimentua oraindik egitea merezi du, baina soilik aldagaiak finkatuta badaude. Erabili gailu bera, sarbide-sare bera, protokolo bera eta helburu-fitxategi bera, eta gero errepikatu antzeko distantzian dagoen bigarren mutur-puntu baten aurka. Exekuzioen artean aldatzen den edozerk, eguneko ordua barne, emaitza kutsatzen du.
Erregistratu hutsegiteak arrakastak bezain arretaz. Hiru mutur-puntu funtzionatzen duten eta bat denboraz agortzen den serie bat lau abiadura-zifra baino informatiboagoa da, kapazitate arazo bat baino bide edo politika arazo bat seinalatzen duelako. Exekutatu kasu bakoitza gutxienez bi aldiz; lagin geldo bakar batek ez du ezer frogatzen partekatutako sare batean.
Azkenik, gorde bildu dituzun zenbakiak sostengatzen duten baieztapenarekin batera. "Mutur-puntu honek transferentzia besteak trabatu zen leiho berean egin zuen" defendagarria da, eta "mutur-puntu hau azkarragoa da" hasierako orrialdeko puntuazio batekin irabazi ezin duzun eztabaidara gonbidatzen du. OpenVPN 2.6 eskuliburuak egoera-fitxategia eta moldatzeko aukerak dokumentatzen ditu ostalariaren alderako direktiba zehatzak behar badituzu.