Boş vəziyyət ev VPN qutusunun ömrünün demək olar ki, hamısını keçirdiyi yerdir, ona görə ölçməyə dəyən vəziyyət elə budur. Eyni maşın tunel açıqkən yenə də bir qoşulmaya cavab verməli, fayl paylaşmalı və ehtiyat nüsxəni bitirməlidir, bu üç iş isə müxtəlif istiqamətlərə dartır. Səssizlik, az enerji və daim əlçatanlıq ayrı-ayrı xassələrdir və spesifikasiya vərəqi bunlardan heç birini təsvir etmir. Aşağıdakı yoxlamaları sıra ilə keçmək aparat qərarının altı ay sonra yenidən qurulmaya çevrilməsinin qarşısını alır.

Hissələrlə deyil, rollarla başlayın

Qutunun heç kim baxmırkən yerinə yetirməli olduğu hər işi yazın. WireGuard və ya OpenVPN şlüzu, fayl paylaşımı, ehtiyat nüsxə hədəfi və indeksləmə işi fərqli sabit xərclərə malikdir və dördünü birdən görən bir maşının döşəməsi yalnız birincisini görən maşından qat-qat yüksəkdir. Boş istehlak həmin döşəmələrin ortalaması deyil, cəmidir. Buna görə hər ikisi az enerji kimi təsvir olunan iki qutu eyni otaqda üç dəfə fərqlənə bilər.

Məlumatların tunellə eyni hostda yaşayıb-yaşamadığını erkən qərarlaşdırmaq qalan hər şeyi məhdudlaşdırır. Ayrı hostlar iki boş istehlak deməkdir, amma yaddaş yatarkən şlüz oyaq qalır; bir host tək istehlak və tək nasazlıq domeni deməkdir. Heç biri səhv deyil, amma cavab hissələrin siyahısı yaranmazdan əvvəl yazılmalıdır.

Bütün qutunu üç vəziyyətdə ölçün

Rozetka ilə enerji təchizatı arasındakı divar sayğacı burada yeganə dürüst alətdir, çünki çevirmə itkilərini, diskin fırlanmasını və unutduğunuz hər USB cihazını əhatə edir. Üç rəqəm qeyd edin: tunel açıq və başqa heç nə işləməyən boş vəziyyət, real uzaq ötürmə altında eyni qutu və planlaşdırılmış ehtiyat nüsxə zamanı qutu.

Proqram sayğacları divar göstəricisini izah etməyə kömək edir, amma onu əvəz etmir. RAPL interfeysi paket və yaddaş domeni enerjisini bildirir, bu isə enerji təchizatı itkilərini və USB ilə qoşulan hər şeyi istisna edir.

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

Səs-küy də eyni münasibət tələb edir. Ventilyatorsuz korpus bir mənbəni aradan qaldırır, sərt diski, enerji təchizatını və sarğı uğultusunu saxlayır, ona görə giriş pəncərəsində deyil, ehtiyat nüsxə zamanı qulaq asın. Temperatur eyni mərhələyə aiddir: davamlı yük altında sensorları oxuyun və qutunu daha səssiz etmək üçün heç vaxt istilik mühafizəsini söndürməyin.

Vatları müqayisə edə biləcəyiniz bir ilə çevirin

Davamlı istehlak bir vurma ilə enerjiyə çevrilir və bunu bir dəfə etmək illik xərcin sürprizə çevrilməsinin qarşısını alır. Tam il üzrə illüstrativ 11 Vt orta göstərici belə hesablanır.

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

Bu rəqəm hesabdır, qutunuzun ölçüsü deyil və onu vurduğunuz tarif cavabı bir neçə vatdan çox dəyişir. Hesablamanın faydası iki dizaynı müqayisə etməkdir: 6 Vt boş istehlak edən şlüzə qarşı 15 Vt boş istehlak edən biri qiymətləndirə biləcəyiniz qərardır. Prosessorun nominal gücü o rəqəm deyil, çünki o, istirahətdəki sistemi deyil, yük altındakı paketi təsvir edir. Divar sayğacının ortalamasını yerli tariflə istifadə edin və nəticəni təxmin kimi işarələyin.

Yuxuya icazə verilib-verilmədiyini qərarlaşdırın

Yuxu ən çox enerjiyə qənaət edir və ən çox fərziyyəni pozur. Yatmış host onu oyadacaq daxil olan qoşulmanı qəbul edə bilməz və müştərinin açıq saxlaması bunu dəyişmir; yalnız eyni LAN-dakı daim işləyən cihaz yuxu paketi göndərə bilər.

Tunel istənilən saatda əlçatan olmalıdırsa, yuxunu siyasətlə söndürülmüş sayın və bunu qurma qeydlərinə yazın. Hədəfləri maskalamaq kobuddur, amma açıqdır və paket yeniləmələrindən vərdişdən daha yaxşı keçir.

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

Şəbəkədən oyatma həmin qeydlərdə öz sətrinə layiqdir, çünki səssizcə uğursuz olur. Funksiya mikrovastitdə aktivləşdirilməlidir, yalnız bəzi interfeyslərdə işləyir və paketi göndərmək üçün artıq oyanmış cihaz tələb edir. Ondan asılı olmazdan əvvəl sınayın, səfərdən sonra deyil.

Həqiqətən görəcəyi iş yükü altında sübut edin

Son yoxlama insanların atladığı yoxlamadır: nəzərdə tutulan iş yükünü işə salın və qutuya bir saat baxın. Eyni vaxtda uzaq ötürmə, ehtiyat nüsxə və indeksin yenidən qurulması soyutmanın, xəttin və yaddaşın seçdiyiniz rol birləşməsini daşıya bilib-bilmədiyini göstərəcək.

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

Eyni pəncərədə giriş xəttinə də baxın, çünki yuxarı istiqamətli buraxılış zolağı adətən uzaq ötürmə qabiliyyətini prosessordan çox əvvəl məhdudlaşdırır. Tunel prosessorun şifrələyə bildiyinin yalnız bir hissəsində doyursa, daha sürətli çip heç nə qazandırmır.

Əlaqəli məqalələr