Kako planirati tih, niskopotrošni VPN server koji je stalno uključen
Tih VPN uređaj ocjenjuje se po vatima u mirovanju, buci radnog opterećenja i po tome ostaje li dostupan. Izmjerite cijeli sistem u tri stanja prije kupovine dijelova.
Mirovanje je stanje u kojem kućni VPN uređaj provodi gotovo cijeli život, pa je to stanje vrijedno mjerenja. Isti stroj ipak mora odgovoriti na vezu, poslužiti datoteku i dovršiti sigurnosnu kopiju dok je tunel podignut, a ta tri posla vuku u različitim smjerovima. Tišina, niska potrošnja i stalna dostupnost odvojena su svojstva, a specifikacija ne opisuje nijedno od njih. Ako provjere u nastavku prođete po redu, odluka o hardveru neće se za šest mjeseci pretvoriti u ponovnu gradnju.
Počnite s ulogama, a ne s dijelovima
Zapišite svaki posao koji uređaj mora obavljati dok nitko ne gleda. WireGuard ili OpenVPN pristupnik, dijeljenje datoteka, odredište sigurnosne kopije i posao indeksiranja imaju različite stalne troškove, a jedan stroj koji radi sva četiri ima mnogo viši pod od onog koji radi samo prvi. Potrošnja u mirovanju zbroj je tih podova, a ne njihov prosjek. Zato se dva uređaja koja se oba opisuju kao niskopotrošna mogu razlikovati tri puta u istoj sobi.
Rano odlučivanje o tome žive li podaci na istom hostu kao i tunel ograničava sve ostalo. Odvojeni hostovi znače dvije potrošnje u mirovanju, ali pristupnik koji bdije dok pohrana spava; jedan host znači jednu potrošnju i jednu domenu kvara. Nijedno nije pogrešno, ali odgovor se mora zapisati prije nego što popis dijelova postoji.
Izmjerite cijeli uređaj u tri stanja
Vatmetar između utičnice i napajanja jedini je iskren instrument ovdje, jer uključuje gubitke pretvorbe, zalet diska i svaki USB uređaj koji ste zaboravili. Zabilježite tri broja: mirovanje s podignutim tunelom i ničim drugim, isti uređaj pod stvarnim daljinskim prijenosom i uređaj tijekom zakazane sigurnosne kopije.
Softverski brojači pomažu objasniti očitanje vatmetra, ali ga ne zamjenjuju. Sučelje RAPL izvještava energiju paketa i domene memorije, što isključuje gubitke napajanja i sve što je priključeno preko USB-a.
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}'
Buka traži isti tretman. Kućište bez ventilatora uklanja jedan izvor i ostavlja tvrdi disk, napajanje i zujanje zavojnica, pa slušajte tijekom sigurnosne kopije, a ne na prijavnom ekranu. Temperatura pripada istom krugu: čitajte senzore pod trajnim opterećenjem i nikada ne isključujte toplinsku zaštitu da bi uređaj bio tiši.
Pretvorite vate u godinu koju možete usporediti
Stalna potrošnja pretvara se u energiju jednim množenjem, a jedno izračunavanje sprječava da godišnji trošak postane iznenađenje. Ilustrativni prosjek od 11 W tijekom pune godine računa se ovako.
awk 'BEGIN{printf "%.1f kWh/year at 11 W\n", 11*24*365/1000}'
Ta brojka je aritmetika, a ne mjerenje vašeg uređaja, a tarifa kojom je množite pomiče odgovor više nego par vata. Izračun je koristan za usporedbu dva rješenja: pristupnik koji u mirovanju troši 6 W prema onom koji troši 15 W odluka je kojoj možete odrediti cijenu. Nazivna snaga procesora nije ta brojka, jer opisuje paket pod opterećenjem, a ne sistem u stanju mirovanja. Upotrijebite prosjek s vatmetra uz lokalnu tarifu i označite rezultat kao procjenu.
Odlučite je li spavanje dopušteno
Spavanje štedi najviše energije i ruši najviše pretpostavki. Host koji spava ne može prihvatiti dolaznu vezu koja bi ga probudila, a klijentski keepalive to ne mijenja; samo uređaj koji je stalno uključen na istom LAN-u može poslati wake-on-LAN paket.
Ako tunel mora biti dostupan u svako doba, tretirajte spavanje kao onemogućeno politikom i zapišite to u bilješke o izgradnji. Maskiranje ciljeva je grubo, ali je izričito i bolje preživljava nadogradnje paketa nego navika.
systemctl status sleep.target suspend.target
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
systemd-inhibit --list
Wake-on-LAN zaslužuje vlastiti redak u tim bilješkama jer tiho zakazuje. Značajka se mora omogućiti u firmveru, radi samo na nekim sučeljima i treba joj uređaj koji je već budan da pošalje paket. Testirajte je prije nego što se na nju oslonite, a ne poslije putovanja.
Dokažite to pod opterećenjem koje će zaista vidjeti
Posljednja provjera je ona koju ljudi preskaču: pokrenite predviđeno opterećenje i gledajte uređaj sat vremena. Daljinski prijenos, sigurnosna kopija i ponovna izgradnja indeksa istodobno pokazat će mogu li hlađenje, veza i pohrana podnijeti odabranu kombinaciju uloga.
uptime
sensors | grep -E 'Core|Package|fan'
ss -s
U istom prozoru gledajte i pristupnu vezu, jer upstream propusnost obično ograničava daljinski protok mnogo prije procesora. Ako se tunel zasiti na djeliću onoga što bi CPU mogao šifrirati, brži čip ne kupuje baš ništa.