Klid je stav, ve kterém domácí VPN box tráví téměř celý život, takže právě ten stojí za měření. Stejný stroj přesto musí odpovědět na spojení, poskytnout soubor a dokončit zálohu, zatímco je tunel nahoru, a tyto tři úlohy táhnou různými směry. Ticho, nízká spotřeba a stálá dostupnost jsou oddělené vlastnosti a datový list nepopisuje ani jednu z nich. Když níže uvedené kontroly projdete popořadě, rozhodnutí o hardwaru se za šest měsíců nezmění v přestavbu.

Začněte rolemi, ne díly

Zapište každou úlohu, kterou box musí dělat, když se nikdo nedívá. Brána WireGuard nebo OpenVPN, souborové sdílení, cíl zálohování a úloha indexování mají různé trvalé náklady a jeden stroj, který dělá všechny čtyři, má mnohem vyšší spodní hranici než ten, který dělá jen první. Spotřeba v klidu je součet těchto spodních hranic, ne jejich průměr. Proto se dva boxy, oba popisované jako úsporné, mohou v jedné místnosti lišit třikrát.

Rozhodnutí učiněné brzy, zda data žijí na stejném hostiteli jako tunel, omezuje všechno ostatní. Oddělení hostitelé znamenají dvě spotřeby v klidu, ale bránu, která bdí, i když úložiště spí; jeden hostitel znamená jednu spotřebu a jednu doménu selhání. Ani jedna možnost není špatná, ale odpověď musí být zapsaná, než vznikne seznam dílů.

Změřte celý box ve třech stavech

Nástěnný měřicí přístroj mezi zásuvkou a napájecím zdrojem je jediný poctivý nástroj, protože zahrnuje ztráty při převodu, roztočení disku a každé USB zařízení, na které jste zapomněli. Zapište tři čísla: klid s tunelem nahoru a ničím jiným v provozu, stejný box při skutečném vzdáleném přenosu a box během naplánované zálohy.

Softwarová počítadla pomáhají vysvětlit odečet z měřáku, ale nenahrazují ho. Rozhraní RAPL hlásí energii balíčku a paměťové domény, což vylučuje ztráty napájecího zdroje a vše připojené přes USB.

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}'

Hluk vyžaduje stejný přístup. Bezventilátorová skříň odstraní jeden zdroj a ponechá pevný disk, napájecí zdroj a pískání cívek, takže poslouchejte během zálohy, ne u přihlašovací obrazovky. Teplota patří do stejného kola: čtěte senzory pod trvalou zátěží a nikdy nevypínejte tepelnou ochranu, aby byl box tišší.

Převeďte watty na rok, který lze porovnat

Trvalý odběr se na energii převádí jediným násobením a jednorázový výpočet zabrání tomu, aby roční náklady byly překvapením. Ilustrativní průměr 11 W za celý rok se počítá takto.

awk 'BEGIN{printf "%.1f kWh/year at 11 W\n", 11*24*365/1000}'

Toto číslo je aritmetika, ne měření vašeho boxu, a tarif, kterým je vynásobíte, pohne odpovědí víc než pár wattů. Výpočet se hodí na srovnání dvou řešení: brána v klidu na 6 W proti té na 15 W je rozhodnutí, jemuž můžete určit cenu. Jmenovitý příkon procesoru není to číslo, protože popisuje balíček pod zátěží, ne systém v klidu. Použijte průměr z měřáku s místním tarifem a výsledek označte jako odhad.

Rozhodněte, zda je spánek povolen

Spánek šetří nejvíc energie a boří nejvíc předpokladů. Spící hostitel nemůže přijmout příchozí spojení, které by ho probudilo, a klientský keepalive to nezmění; pouze zařízení stále zapnuté ve stejné LAN může poslat paket wake-on-LAN.

Pokud musí být tunel dostupný v kteroukoli hodinu, považujte spánek za zakázaný politikou a zapište to do poznámek k sestavení. Maskování cílů je hrubé, ale je výslovné a přežívá aktualizace balíčků lépe než zvyk.

systemctl status sleep.target suspend.target
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
systemd-inhibit --list

Wake-on-LAN si v těchto poznámkách zaslouží vlastní řádek, protože selhává tiše. Funkce musí být povolena ve firmwaru, funguje jen na některých rozhraních a potřebuje zařízení, které už je vzhůru, aby paket odeslalo. Otestujte ji, než na ni spolehnete, ne po cestě.

Dokažte to pod zátěží, kterou opravdu uvidí

Poslední kontrola je ta, kterou lidé vynechávají: spusťte zamýšlenou zátěž a hodinu box sledujte. Vzdálený přenos, záloha a přebudování indexu zároveň ukážou, zda chlazení, spojení a úložiště unesou zvolenou kombinaci rolí.

uptime
sensors | grep -E 'Core|Package|fan'
ss -s

Ve stejném okně sledujte i přístupové spojení, protože odchozí šířka pásma obvykle omezuje vzdálenou propustnost mnohem dřív než procesor. Pokud se tunel nasytí na zlomku toho, co by procesor mohl šifrovat, rychlejší čip nekoupí vůbec nic.

Související články