Kaip suplanuoti tylų, mažai energijos vartojantį visada įjungtą VPN serverį
Tylus VPN dėžutė vertinama pagal vatus tuščiosios eigos metu, darbo krūvio triukšmą ir tai, ar ji lieka pasiekiama. Išmatuokite visą sistemą trijose būsenose prieš pirkdami dalis.
Tuščioji eiga – tai būsena, kurioje namų VPN dėžutė praleidžia beveik visą savo gyvenimą, todėl būtent ją verta matuoti. Ta pati mašina vis tiek turi atsakyti į prisijungimą, tiekti failą ir baigti atsarginę kopiją, kol tunelis pakeltas, o šie trys darbai traukia skirtingomis kryptimis. Tylumas, mažas energijos suvartojimas ir nuolatinis pasiekiamumas yra atskiros savybės, o specifikacijos lapas neaprašo nė vienos jų. Jei atliksite toliau pateiktus patikrinimus iš eilės, aparatinės įrangos sprendimas po šešių mėnesių netaps perstatymu.
Pradėkite nuo vaidmenų, o ne nuo dalių
Užsirašykite kiekvieną darbą, kurį dėžutė turi atlikti, kol niekas nežiūri. WireGuard arba OpenVPN vartai, failų bendrinimas, atsarginių kopijų paskirties vieta ir indeksavimo darbas turi skirtingas pastovias sąnaudas, o mašina, atliekanti visus keturis, turi daug aukštesnį pagrindą nei ta, kuri atlieka tik pirmąjį. Suvartojimas tuščiosios eigos metu yra tų pagrindų suma, o ne jų vidurkis. Todėl dvi dėžutės, abi vadinamos mažai energijos vartojančiomis, toje pačioje patalpoje gali skirtis tris kartus.
Ankstyvas sprendimas, ar duomenys gyvena tame pačiame hoste kaip ir tunelis, apriboja visa kita. Atskiri hostai reiškia du suvartojimus tuščiosios eigos metu, bet vartus, kurie lieka pabudę, kol saugykla miega; vienas hostas reiškia vieną suvartojimą ir vieną gedimo sritį. Nė vienas variantas nėra neteisingas, bet atsakymas turi būti užrašytas prieš atsirandant dalių sąrašui.
Išmatuokite visą dėžutę trijose būsenose
Sieninis matuoklis tarp lizdo ir maitinimo šaltinio čia yra vienintelis sąžiningas instrumentas, nes jis apima konversijos nuostolius, diskų įsibėgėjimą ir kiekvieną USB įrenginį, kurį pamiršote. Užrašykite tris skaičius: tuščiąją eigą su pakeltu tuneliu ir niekuo kitu, tą pačią dėžutę tikro nuotolinio perdavimo metu ir dėžutę suplanuotos atsarginės kopijos metu.
Programinės įrangos skaitikliai padeda paaiškinti sieninio matuoklio rodmenį, bet jo nepakeičia. RAPL sąsaja praneša paketo ir atminties srities energiją, o tai neapima maitinimo šaltinio nuostolių ir visko, kas prijungta per 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}'
Triukšmui reikia tokio pat požiūrio. Korpusas be ventiliatorių pašalina vieną šaltinį ir palieka kietąjį diską, maitinimo šaltinį ir ritių zirzimą, todėl klausykitės atsarginės kopijos metu, o ne prisijungimo ekrane. Temperatūra priklauso tam pačiam ratui: skaitykite jutiklius esant nuolatiniam krūviui ir niekada neišjunkite šiluminės apsaugos, kad dėžutė būtų tylesnė.
Paverskite vatus metais, kuriuos galite palyginti
Nuolatinis suvartojimas paverčiamas energija vienu daugybos veiksmu, o atlikus jį kartą metinės išlaidos netampa netikėtumu. Iliustratyvus 11 W vidurkis per visus metus apskaičiuojamas taip.
awk 'BEGIN{printf "%.1f kWh/year at 11 W\n", 11*24*365/1000}'
Šis skaičius yra aritmetika, o ne jūsų dėžutės matavimas, ir tarifas, iš kurio jį dauginate, pastumia atsakymą labiau nei pora vatų. Skaičiavimas naudingas lyginant du sprendimus: vartai, tuščiosios eigos metu vartojantys 6 W, prieš tuos, kurie vartoja 15 W, yra sprendimas, kuriam galite priskirti kainą. Procesoriaus vardinė galia nėra tas skaičius, nes ji apibūdina paketą esant krūviui, o ne sistemą ramybėje. Naudokite sieninio matuoklio vidurkį su vietiniu tarifu ir pažymėkite rezultatą kaip įvertį.
Nuspręskite, ar miegas leidžiamas
Miegas sutaupo daugiausia energijos ir sugriauna daugiausia prielaidų. Miegantis hostas negali priimti įeinančio prisijungimo, kuris jį pažadintų, ir kliento keepalive to nekeičia; tik tame pačiame LAN nuolat įjungtas įrenginys gali išsiųsti wake-on-LAN paketą.
Jei tunelis turi būti pasiekiamas bet kurią valandą, laikykite miegą politika išjungtu ir įrašykite tai į surinkimo pastabas. Tikslų maskavimas yra grubus, bet jis aiškus ir geriau išgyvena paketų atnaujinimus nei įprotis.
systemctl status sleep.target suspend.target
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
systemd-inhibit --list
Wake-on-LAN nusipelno savo eilutės tose pastabose, nes jis nepastebimai sugenda. Funkcija turi būti įjungta programinėje aparatinėje įrangoje, veikia tik kai kuriose sąsajose ir paketui išsiųsti reikia jau pabudusio įrenginio. Išbandykite ją prieš ja pasikliaudami, o ne po kelionės.
Įrodykite tai esant krūviui, kurį ji tikrai patirs
Paskutinis patikrinimas yra tas, kurį žmonės praleidžia: paleiskite numatytą krūvį ir valandą stebėkite dėžutę. Nuotolinis perdavimas, atsarginė kopija ir indekso perstatymas vienu metu parodys, ar aušinimas, ryšys ir saugykla gali atlaikyti pasirinktą vaidmenų derinį.
uptime
sensors | grep -E 'Core|Package|fan'
ss -s
Tame pačiame lange stebėkite ir prieigos ryšį, nes išsiuntimo pralaidumas dažniausiai riboja nuotolinį pralaidumą daug anksčiau nei procesorius. Jei tunelis prisisotina ties dalimi to, ką procesorius galėtų šifruoti, greitesnė lustas nenusiperka visiškai nieko.