నిష్క్రియ స్థితి అనేది ఇంటి VPN బాక్స్ తన జీవితంలో దాదాపు అంతా గడిపే స్థితి, కాబట్టి కొలవదగిన స్థితి అదే. అదే మెషీన్ టన్నెల్ నడుస్తున్నప్పుడు ఒక కనెక్షన్కు సమాధానం ఇవ్వాలి, ఫైల్ అందించాలి, బ్యాకప్ పూర్తి చేయాలి, ఈ మూడు పనులు వేర్వేరు దిశల్లో లాగుతాయి. నిశ్శబ్దం, తక్కువ విద్యుత్, ఎల్లప్పుడూ చేరుకోగలగడం వేర్వేరు లక్షణాలు, స్పెసిఫికేషన్ షీట్ వాటిలో ఏదీ వివరించదు. క్రింది పరీక్షలను వరుసగా పూర్తి చేస్తే, ఆరు నెలల తర్వాత హార్డ్వేర్ నిర్ణయం పునర్నిర్మాణంగా మారదు.

భాగాలతో కాదు, పాత్రలతో ప్రారంభించండి

ఎవరూ చూడని సమయంలో బాక్స్ చేయాల్సిన ప్రతి పనిని రాయండి. WireGuard లేదా OpenVPN గేట్వే, ఫైల్ షేరింగ్, బ్యాకప్ లక్ష్యం మరియు ఇండెక్సింగ్ పనికి వేర్వేరు స్థిర ఖర్చులు ఉంటాయి, నాలుగూ చేసే మెషీన్కు మొదటిది మాత్రమే చేసే మెషీన్ కంటే చాలా ఎక్కువ అంతస్తు ఉంటుంది. నిష్క్రియ వినియోగం ఆ అంతస్తుల మొత్తం, వాటి సగటు కాదు. అందుకే ఒకే గదిలో రెండింటినీ తక్కువ విద్యుత్ అని చెప్పే రెండు బాక్స్లు మూడు రెట్లు వరకు భిన్నంగా ఉండవచ్చు.

డేటా టన్నెల్తో ఒకే హోస్ట్లో నివసిస్తుందా అని ముందుగానే నిర్ణయించడం మిగతా అన్నింటినీ పరిమితం చేస్తుంది. వేర్వేరు హోస్ట్లు అంటే రెండు నిష్క్రియ వినియోగాలు, కానీ నిల్వ నిద్రపోతున్నప్పుడు గేట్వే మేల్కొని ఉంటుంది; ఒకే హోస్ట్ అంటే ఒకే వినియోగం మరియు ఒకే వైఫల్య క్షేత్రం. రెండూ తప్పు కావు, కానీ భాగాల జాబితా ఉనికిలోకి రాకముందే సమాధానం రాయాలి.

మూడు స్థితుల్లో మొత్తం బాక్స్ను కొలవండి

సాకెట్ మరియు విద్యుత్ సరఫరా మధ్య ఉండే గోడ మీటర్ ఇక్కడ ఏకైక నిజాయితీ పరికరం, ఎందుకంటే అది మార్పిడి నష్టాలు, డిస్క్ తిరగడం మరియు మీరు మరచిన ప్రతి USB పరికరాన్ని కలిగి ఉంటుంది. మూడు సంఖ్యలను నమోదు చేయండి: టన్నెల్ పైకి ఉండి మరేదీ నడవని నిష్క్రియ స్థితి, నిజమైన దూర బదిలీలో అదే బాక్స్, మరియు షెడ్యూల్ చేసిన బ్యాకప్ సమయంలో బాక్స్.

సాఫ్ట్వేర్ కౌంటర్లు గోడ మీటర్ పఠనాన్ని వివరించడంలో సహాయపడతాయి కానీ దానిని భర్తీ చేయవు. RAPL ఇంటర్ఫేస్ ప్యాకేజీ మరియు మెమొరీ డొమైన్ శక్తిని నివేదిస్తుంది, ఇది విద్యుత్ సరఫరా నష్టాలను మరియు 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}'

శబ్దానికి కూడా అదే వైఖరి కావాలి. ఫ్యాన్లు లేని కేస్ ఒక మూలాన్ని తొలగించి హార్డ్ డిస్క్, విద్యుత్ సరఫరా మరియు కాయిల్ గురకను మిగిల్చుతుంది, కాబట్టి లాగిన్ ప్రాంప్ట్లో కాదు, బ్యాకప్ సమయంలో వినండి. ఉష్ణోగ్రత కూడా అదే చక్రానికి చెందుతుంది: నిరంతర భారం కింద సెన్సర్లను చదవండి, బాక్స్ను నిశ్శబ్దంగా చేయడానికి ఎప్పుడూ ఉష్ణ రక్షణను ఆఫ్ చేయవద్దు.

వాట్ను పోల్చగల సంవత్సరంగా మార్చండి

నిరంతర వినియోగం ఒక గుణకారంతో శక్తిగా మారుతుంది, ఒకసారి అలా చేస్తే వార్షిక ఖర్చు ఆశ్చర్యంగా మారదు. పూర్తి సంవత్సరంలో 11 W ఉదాహరణ సగటు ఈ విధంగా లెక్కిస్తారు.

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

ఈ సంఖ్య గణితం, మీ బాక్స్ కొలత కాదు, దాన్ని గుణించే టారిఫ్ సమాధానాన్ని కొన్ని వాట్ల కంటే ఎక్కువగా కదిలిస్తుంది. రెండు డిజైన్లను పోల్చడానికి లెక్క ఉపయోగపడుతుంది: నిష్క్రియంగా 6 W తీసుకునే గేట్వే 15 W ఉన్న దానికి వ్యతిరేకంగా — ఇది ధర పెట్టగల నిర్ణయం. ప్రాసెసర్ రేటెడ్ వాటేజ్ ఆ సంఖ్య కాదు, ఎందుకంటే అది భారం కింద ఉన్న ప్యాకేజీని వివరిస్తుంది, విశ్రాంతిలో ఉన్న వ్యవస్థను కాదు. గోడ మీటర్ సగటును స్థానిక టారిఫ్తో ఉపయోగించి, ఫలితాన్ని అంచనాగా లేబుల్ చేయండి.

నిద్ర అనుమతించబడిందా అని నిర్ణయించండి

నిద్ర ఎక్కువ శక్తిని ఆదా చేస్తుంది మరియు ఎక్కువ ఊహలను బద్దలు కొడుతుంది. నిద్రిస్తున్న హోస్ట్ తనను మేల్కొలిపే ఇన్బౌండ్ కనెక్షన్ను అంగీకరించలేదు, క్లయింట్ keepalive దాన్ని మార్చదు; అదే LANలో ఎల్లప్పుడూ నడుస్తున్న పరికరం మాత్రమే wake-on-LAN ప్యాకెట్ పంపగలదు.

టన్నెల్ ఏ గంటకైనా చేరుకోగలిగేలా ఉండాలంటే, నిద్రను విధానంగా నిలిపివేయబడినదిగా పరిగణించి దాన్ని నిర్మాణ నోట్స్లో రాయండి. లక్ష్యాలను మాస్క్ చేయడం గరుకుగా ఉంటుంది, కానీ అది స్పష్టంగా ఉంటుంది, అలవాటు కంటే ప్యాకేజీ అప్డేట్లను బాగా తట్టుకుంటుంది.

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

Wake-on-LAN ఆ నోట్స్లో తనకంటూ ఒక లైన్కు అర్హం, ఎందుకంటే అది నిశ్శబ్దంగా విఫలమవుతుంది. ఈ ఫీచర్ ఫర్మ్వేర్లో ప్రారంభించాలి, కొన్ని ఇంటర్ఫేస్లలో మాత్రమే పనిచేస్తుంది, ప్యాకెట్ పంపడానికి ఇప్పటికే మేల్కొని ఉన్న పరికరం కావాలి. దానిపై ఆధారపడకముందే పరీక్షించండి, ప్రయాణం తర్వాత కాదు.

అది నిజంగా చూసే భారం కింద నిరూపించండి

చివరి పరీక్ష ప్రజలు దాటవేసేది: ఉద్దేశించిన భారాన్ని నడపండి, ఒక గంట బాక్స్ను గమనించండి. ఒకే సమయంలో దూర బదిలీ, బ్యాకప్ మరియు ఇండెక్స్ పునర్నిర్మాణం చల్లదనం, లింక్ మరియు నిల్వ మీరు ఎంచుకున్న పాత్రల కలయికను మోయగలవా అని చూపుతాయి.

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

అదే విండోలో యాక్సెస్ లింక్ను కూడా చూడండి, ఎందుకంటే అప్స్ట్రీమ్ బ్యాండ్విడ్త్ సాధారణంగా ప్రాసెసర్ కంటే చాలా ముందే దూర థ్రూపుట్ను పరిమితం చేస్తుంది. టన్నెల్ CPU ఎన్క్రిప్ట్ చేయగల దానిలో కొంత భాగం వద్దే సంతృప్తమైతే, వేగవంతమైన చిప్ ఏమీ కొనదు.

సంబంధిత వ్యాసాలు