Hoe't jo in stil, enerzjyearm, altyd-oan VPN-tsjinner planne
In stille VPN-doaze wurdt beoardiele op idle-watt, lûd fan 'e wurklêst en oft er berikber bliuwt. Mjit it hiele systeem yn trije steaten foardat jo ûnderdielen keapje.
Idle is de steat wêryn't in thús-VPN-doaze hast syn hiele libben trochbringt, dus dat is de steat dy't it mjitten wurdich is. Deselde masine moat noch antwurdzje op in ferbining, in bestân tsjinje en in reservekopy ôfmeitsje wylst de tunnel oan is, en dy trije taken lûke yn ferskate rjochtingen. Stil, enerzjyearm en altyd berikber binne aparte eigenskippen, en in spesifikaasjeblêd beskriuwt gjinien fan harren. As jo de kontrôles hjirûnder yn oarder trochrinne, wurdt in hardwarebeslút seis moannen letter gjin werbou.
Begjin mei de rollen, net mei de ûnderdielen
Skriuw elke taak op dy't de doaze dwaan moat wylst nimmen sjocht. In WireGuard- of OpenVPN-poarte, in bestânsdieling, in reservekopy-doel en in yndeksearringstaak hawwe ferskate fêste kosten, en ien masine dy't alle fjouwer docht hat in folle heger flier as ien dy't allinnich de earste docht. Idle-ferbrûk is de som fan dy flieren, net harren gemiddelde. Dêrom kinne twa doazen dy't beide as enerzjyearm beskreaun wurde, mei in faktor trije ferskille yn deselde keamer.
Betiid beslute oft de gegevens op deselde host wenje as de tunnel beheint al it oare. Aparte hosts betsjutte twa idle-ferbrûken, mar in poarte dy't wekker bliuwt wylst de opslach sliept; ien host betsjut ien ferbrûk en ien flaterdomein. Gjin fan beide is ferkeard, mar it antwurd moat opskreaun wurde foardat de ûnderdiellyst bestiet.
Mjit de hiele doaze yn trije steaten
In muormjitter tusken it stopkontakt en de stroomfoarsjenning is hjir it iennichste earlike ynstrumint, want it omfettet omsettingsferliezen, it opspinnen fan 'e skiif en elk USB-apparaat dat jo fergetten binne. Skriuw trije sifers op: idle mei de tunnel oan en neat oars oan 'e gong, deselde doaze ûnder in echte fiere oerdracht en de doaze by in plande reservekopy.
Softwaretellers helpe om de muormjitting te ferklearjen, mar ferfange dy net. De RAPL-interface rapportearret enerzjy fan pakket en ûnthâlddomein, wat ferliezen fan 'e stroomfoarsjenning en alles dat oer USB ferbûn is útslút.
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}'
Lûd hat deselde behanneling nedich. In kuolbody sûnder fans hellet ien boarne fuort en lit de hurde skiif, de stroomfoarsjenning en it gûlen fan 'e spoelen oer, dus harkje by in reservekopy en net by it oanmeldingsskerm. Temperatuer heart by deselde ronde: lês de sensors ûnder oanhâldende lêst, en skeakelje nea waarmtebeskerming út om in doaze stiller te meitsjen.
Feroarje watt yn in jier dat jo fergelykje kinne
Trochgeand ferbrûk wurdt mei ien fermannichfâldiging omset yn enerzjy, en it ien kear dwaan foarkomt dat de jierlikse kosten in ferrassing binne. In yllustratyf gemiddelde fan 11 W oer in hiel jier wurdt sa berekkene.
awk 'BEGIN{printf "%.1f kWh/year at 11 W\n", 11*24*365/1000}'
Dat sifer is rekkenjen, net in mjitting fan jo doaze, en it tarif dêr't jo it mei fermannichfâldigje ferpleatst it antwurd mear as in pear watt. De berekkening is goed foar it fergelykjen fan twa ûntwerpen: in poarte dy't idle 6 W brûkt tsjin ien dy't 15 W brûkt is in beslút dat jo priisje kinne. It nominale watt fan in prosessor is dat sifer net, want it beskriuwt in pakket ûnder lêst en net in systeem yn rêst. Brûk it gemiddelde fan 'e muormjitter mei it pleatslike tarif, en label it resultaat as in skatting.
Beslute oft sliepe tastien is
Sliepe besparret de measte enerzjy en brekt de measte oannames. In sliepende host kin de ynkommende ferbining dy't him wekker meitsje soe net oannimme, en in keepalive fan 'e klant feroaret dat net; allinnich in apparaat dat altyd oan is op deselde LAN kin in wake-on-LAN-pakket stjoere.
As de tunnel op elk oere berikber wêze moat, behannelje sliepe as útskeakele troch belied en skriuw dat yn 'e bou-notysjes. It maskearjen fan 'e doelen is grof, mar it is eksplisyt en oerlibbet pakketfernijings better as in gewoante.
systemctl status sleep.target suspend.target
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
systemd-inhibit --list
Wake-on-LAN fertsjinnet syn eigen rigel yn dy notysjes, want it falt stil. De funksje moat yn 'e firmware oan set wurde, wurket allinnich op guon interfaces en hat in apparaat nedich dat al wekker is om it pakket te stjoeren. Test it foardat jo derop fertrouwe, net nei in reis.
Bewiis it ûnder de lêst dy't it echt sjocht
De lêste kontrôle is dejinge dy't minsken oerslaan: rin de bedoelde lêst en sjoch in oere nei de doaze. In fiere oerdracht, in reservekopy en in yndeks-werbou tagelyk sille sjen litte oft de kuolling, de ferbining en de opslach de keazen rollekombinaasje drage kinne.
uptime
sensors | grep -E 'Core|Package|fan'
ss -s
Sjoch yn itselde finster ek nei de tagongsferbining, want upstream-bânbreedte beheint fiere trochset gewoanlik folle earder as de prosessor. As de tunnel fersêde rekket by in fraksje fan wat de CPU fersiferje kinne soe, keapet in flugger chip hielendal neat.