Hoe om 'n stil, lae drywing, altyd-aan VPN-bediener te beplan
'n Stil VPN-boks word beoordeel op ledige watt, werklassgeraas en of hy bereikbaar bly. Meet die hele stelsel in drie toestande voordat jy onderdele koop.
Ledige toestand is waar 'n tuis-VPN-boks byna sy hele lewe deurbring, dus is dit die toestand wat werd is om te meet. Dieselfde masjien moet steeds 'n verbinding antwoord, 'n lêer bedien en 'n rugsteun voltooi terwyl die tonnel op is, en daardie drie take trek in verskillende rigtings. Stil, lae drywing en altyd bereikbaar is afsonderlike eienskappe, en 'n spesifikasieblad beskryf nie een daarvan nie. Om die kontroles hieronder in volgorde deur te werk, keer dat 'n hardewarebesluit ses maande later 'n herbou word.
Begin met die rolle, nie die onderdele nie
Skryf elke taak neer wat die boks moet doen terwyl niemand kyk nie. 'n WireGuard- of OpenVPN-grendel, 'n lêerdeling, 'n rugsteunteiken en 'n indekseringstaak het verskillende bestendige koste, en een masjien wat al vier doen, het 'n veel hoër vloer as een wat net die eerste doen. Ledige verbruik is die som van daardie vloere eerder as 'n gemiddelde daarvan. Dis hoekom twee bokse wat albei as lae drywing beskryf word, met 'n faktor van drie in dieselfde kamer kan verskil.
Om vroeg te besluit of die data op dieselfde gasheer as die tonnel woon, beperk alles anders. Aparte gashere beteken twee ledige verbruike, maar 'n grendel wat wakker bly terwyl die stoor slaap; een gasheer beteken 'n enkele verbruik en 'n enkele foutdomein. Nie een is verkeerd nie, maar die antwoord moet neergeskryf word voordat die onderdelelys bestaan.
Meet die hele boks in drie toestande
'n Muurmeter tussen die sok en die kragbron is die enigste eerlike instrument hier, want dit sluit omskakelingsverliese, skyfopstart en elke USB-toestel in wat jy vergeet het. Teken drie getalle aan: ledig met die tonnel op en niks anders aan die gang nie, dieselfde boks onder 'n werklike afstandsoordrag, en die boks tydens 'n geskeduleerde rugsteun.
Sagtewaretellers help om die muurlesing te verduidelik, maar vervang dit nie. Die RAPL-koppelvlak rapporteer pakket- en geheuedomein-energie, wat kragbronverliese en enigiets wat oor USB gekoppel is, uitsluit.
read -r a < /sys/class/powercap/intel-rapl:0/energy_uj; sleep 60; read -r b < /sys/class/powercap/intel-rapl:0/energy_uj
awk -v a="$a" -v b="$b" 'BEGIN{printf "package average: %.1f W\n", (b-a)/60/1000000}'
Geraas het dieselfde behandeling nodig. 'n Waaiervlose kas verwyder een bron en laat die hardeskyf, die kragbron en spoelgier oor, so luister tydens 'n rugsteun eerder as by die aanmeldprompt. Temperatuur hoort in dieselfde rondte: lees die sensors onder volgehoue las, en deaktiveer nooit termiese beskerming om 'n boks stiller te maak nie.
Verander watt in 'n jaar wat jy kan vergelyk
Deurlopende verbruik skakel om na energie met een vermenigvuldiging, en om dit een keer te doen keer dat die jaarlikse koste 'n verrassing word. 'n Illustratiewe gemiddelde van 11 W oor 'n volle jaar werk soos volg uit.
awk 'BEGIN{printf "%.1f kWh/year at 11 W\n", 11*24*365/1000}'
Daardie syfer is rekenkunde, nie 'n meting van jou boks nie, en die tarief waarmee jy dit vermenigvuldig, beweeg die antwoord meer as 'n paar watt. Waarvoor die berekening goed is, is om twee ontwerpe te vergelyk: 'n grendel wat 6 W ledig verbruik teen een wat 15 W ledig verbruik, is 'n besluit wat jy kan prys. 'n Verwerker se gegradeerde wattage is nie daardie getal nie, want dit beskryf 'n pakket onder las eerder as 'n stelsel in rus. Gebruik die muurmeter-gemiddelde met die plaaslike tarief, en benoem die resultaat as 'n skatting.
Besluit of slaap toegelaat word
Slaap spaar die meeste energie en breek die meeste aannames. 'n Slapende gasheer kan nie die inkomende verbinding aanvaar wat hom sou wek nie, en 'n kliënt-keepalive verander dit nie; net 'n altyd-aan-toestel op dieselfde LAN kan 'n wake-on-LAN-pakket stuur.
As die tonnel enige uur bereikbaar moet wees, hanteer slaap as per beleid gedeaktiveer en skryf dit in die bouaantekeninge. Om die teikens te maskeer is grof, maar dit is eksplisiet en oorleef pakketopgraderings beter as 'n gewoonte.
systemctl status sleep.target suspend.target
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
systemd-inhibit --list
Wake-on-LAN verdien sy eie reël in daardie aantekeninge, want dit faal stil. Die funksie moet in die firmware geaktiveer word, werk net op sommige interfaces, en benodig 'n toestel wat al wakker is om die pakket te stuur. Toets dit voordat jy daarop staatmaak, nie ná 'n reis nie.
Bewys dit onder die werklading wat dit werklik sal sien
Die laaste kontrole is die een wat mense oorslaan: hardloop die beoogde werklading en kyk 'n uur lank na die boks. 'n Afstandsoordrag, 'n rugsteun en 'n indeksherbou op dieselfde tyd sal wys of die verkoeling, die skakel en die stoor die rolkombinasie kan dra wat jy gekies het.
uptime
sensors | grep -E 'Core|Package|fan'
ss -s
Kyk in dieselfde venster na die toegangskakel, want opstroom-bandwydte beperk gewoonlik afstanddeurset lank voordat die verwerker dit doen. As die tonnel versadig raak teen 'n fraksie van wat die CPU kan enkripteer, koop 'n vinniger skyfie heeltemal niks.