Pokoj je stav, v ktorom domáci VPN box trávi takmer celý život, takže práve ten stojí za meranie. Ten istý stroj však musí odpovedať na spojenie, poskytnúť súbor a dokončiť zálohu, kým je tunel hore, a tieto tri úlohy ťahajú rôznymi smermi. Ticho, nízka spotreba a stála dostupnosť sú oddelené vlastnosti a dátový list neopisuje ani jednu z nich. Keď nižšie uvedené kontroly prejdete po poradí, rozhodnutie o hardvéri sa o šesť mesiacov nezmení na prestavbu.

Začnite rolami, nie dielmi

Zapíšte každú úlohu, ktorú box musí robiť, keď sa nikto nepozerá. Brána WireGuard alebo OpenVPN, zdieľanie súborov, cieľ zálohovania a úloha indexovania majú rôzne trvalé náklady a jeden stroj, ktorý robí všetky štyri, má oveľa vyššiu spodnú hranicu než ten, ktorý robí iba prvú. Spotreba v pokoji je súčet týchto spodných hraníc, nie ich priemer. Preto sa dva boxy, oba opísané ako úsporné, môžu v tej istej miestnosti líšiť trikrát.

Rozhodnutie urobené skoro, či dáta žijú na tom istom hostiteľovi ako tunel, obmedzuje všetko ostatné. Oddelení hostitelia znamenajú dve spotreby v pokoji, ale bránu, ktorá bdie, keď úložisko spí; jeden hostiteľ znamená jednu spotrebu a jednu doménu zlyhania. Ani jedna možnosť nie je nesprávna, ale odpoveď musí byť zapísaná skôr, než vznikne zoznam dielov.

Zmerajte celý box v troch stavoch

Nástenný merací prístroj medzi zásuvkou a napájacím zdrojom je jediný poctivý nástroj, pretože zahŕňa straty pri premene, roztočenie diskov a každé USB zariadenie, na ktoré ste zabudli. Zapíšte tri čísla: pokoj s tunelom hore a ničím iným v prevádzke, ten istý box pri skutočnom vzdialenom prenose a box počas naplánovanej zálohy.

Softvérové počítadlá pomáhajú vysvetliť odpočet z meracieho prístroja, ale nenahrádzajú ho. Rozhranie RAPL hlási energiu balíka a pamäťovej domény, čo vylučuje straty napájacieho zdroja a všetko pripojené cez 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 rovnaký prístup. Skriňa bez ventilátorov odstráni jeden zdroj a ponechá pevný disk, napájací zdroj a pískanie cievok, takže počúvajte počas zálohy, nie pri prihlasovacej obrazovke. Teplota patrí do toho istého kola: čítajte senzory pod trvalou záťažou a nikdy nevypínajte tepelnú ochranu, aby bol box tichší.

Preveďte watty na rok, ktorý sa dá porovnať

Trvalý odber sa na energiu prevádza jediným násobením a jednorazový výpočet zabráni tomu, aby ročné náklady boli prekvapením. Ilustratívny priemer 11 W za celý rok sa počíta takto.

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

Toto číslo je aritmetika, nie meranie vášho boxu, a tarifa, ktorou ho vynásobíte, pohne odpoveďou viac ako pár wattov. Výpočet sa hodí na porovnanie dvoch riešení: brána v pokoji na 6 W proti tej na 15 W je rozhodnutie, ktorému môžete určiť cenu. Menovitý príkon procesora nie je to číslo, pretože opisuje balík pod záťažou, nie systém v pokoji. Použite priemer z meracieho prístroja s miestnou tarifou a výsledok označte ako odhad.

Rozhodnite, či je spánok povolený

Spánok šetrí najviac energie a búra najviac predpokladov. Spiaci hostiteľ nemôže prijať prichádzajúce spojenie, ktoré by ho zobudilo, a klientsky keepalive to nezmení; iba zariadenie stále zapnuté v tej istej LAN môže poslať paket wake-on-LAN.

Ak musí byť tunel dostupný v ktorúkoľvek hodinu, považujte spánok za zakázaný politikou a zapíšte to do poznámok k zostaveniu. Maskovanie cieľov je hrubé, ale je výslovné a prežíva aktualizácie balíkov lepšie ako 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ámkach zaslúži vlastný riadok, pretože zlyháva ticho. Funkcia musí byť povolená vo firmvéri, funguje len na niektorých rozhraniach a potrebuje zariadenie, ktoré už je bdelé, aby paket odoslalo. Otestujte ju, kým na ňu spoliehate, nie po ceste.

Dokážte to pod záťažou, ktorú naozaj uvidí

Posledná kontrola je tá, ktorú ľudia vynechávajú: spustite zamýšľanú záťaž a hodinu box sledujte. Vzdialený prenos, záloha a przebudovanie indexu naraz ukážu, či chladenie, spojenie a úložisko unesú zvolenú kombináciu rolí.

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

V tom istom okne sledujte aj prístupové spojenie, pretože odchádzajúca šírka pásma zvyčajne obmedzuje vzdialenú priepustnosť oveľa skôr ako procesor. Ak sa tunel nasýti na zlomku toho, čo by procesor mohol šifrovať, rýchlejší čip nekúpi vôbec nič.

Súvisiace články