Ці сапраўды VPN з’ядае батарэю? Што вымераць перш за ўсё
Расход пасля ўключэння VPN звычайна азначае змену нагрузкі. Аддзяліце кошт перадачы ад мітусні перападключэнняў і параўнайце аднолькавыя задачы, перш чым мяняць налады.
Расход батарэі, які з’яўляецца пасля ўключэння VPN, звычайна ёсць зменай нагрузкі пад іншай назвай. Тунель, які стаіць без работы, начная рэзервовая копія і кліент, што перападключаецца кожныя некалькі хвілін, спажываюць вельмі розную колькасць энергіі. Значок у радку стану не можа сказаць, на што менавіта вы глядзіце.
Аддзяліце тунель ад таго, што ён пераносіць
Рэзервовае капіраванне фотаздымкаў або відэазванок штурхае даныя, якія VPN потым павінен шыфраваць, аўтэнтыфікаваць і перадаваць. Частка гэтага кошту энергіі належыць праграме, якая стварыла трафік, і толькі частка — самому тунелю. Чытанне справаздачы пра батарэю побач са статыстыкай сеткі і экрана — гэта спосаб падзяліць адно і другое. Пачніце адтуль, перш чым змяняць хоць адзін налад.
Справаздачы платформы таксама адносяць работу па-свойму. Кампанент, пазначаны як VPN, можа ўключаць час радыё, які быў бы выдаткаваны ў любым выпадку, і ён рэдка вылучае крыптаграфічныя накладныя выдаткі асобна. Разглядайце працэнт як адпраўную кропку, а не як вымярэнне.
adb shell dumpsys batterystats --charged com.example.vpn | head -60 adb shell dumpsys netstats detail | head -40
Першая каманда друкуе размеркаванне энергіі па кампанентах за апошні цыкл зарадкі. Другая паказвае, якія інтэрфейсы колькі даных перадалі, і гэта той кантэкст, які ператварае працэнт у апісанне нагрузкі. Параўнайце абедзве, перш чым рабіць выснову пра тунель.
Калі прылада награваецца падчас перадачы, параўнайце кліенты або налады пратакола ва ўмовах, якія цалкам супадаюць. Аслабленне крыптаграфіі дзеля лічбы энергіі абменьвае вядомы кошт на невядомы.
Перападключэнні трымаюць радыё ў стане няспання
Экран, які выглядае бяздзейным, не азначае бяздзейную сетку. Паведамленні, сінхранізацыя і праверкі абнаўленняў усё яшчэ дасылаюць пакеты, і кожны невялікі абмен можа будзіць радыё значна даўжэй, чым доўжыцца сам пакет. Менавіта ў гэтай розніцы паміж працягласцю пакета і часам працы радыё і хаваецца расход у стане бяздзейнасці. Гэта таксама тлумачыць, чаму бяздзейны тунель усё яшчэ можа каштаваць даражэй за бяздзейную прыладу.
Keepalive існуюць не проста так: яны трымаюць адкрытым адлюстраванне NAT або выяўляюць партнёра, які знік. Іх інтэрвал належыць пратаколу і сетцы, якая выкарыстоўваецца. Адключэнне іх можа паменшыць актыўнасць, але зробіць тунель непрыдатным пасля пэрыяду бяздзейнасці.
grep -i keepalive /etc/wireguard/wg0.conf wg show wg0 latest-handshakes
Першая паказвае, ці наладжаны пастаянны keepalive і з якім інтэрвалам. Другая паказвае, калі адбылося апошняе handshake, што адрознівае ціхі тунель ад таго, які пастаянна перабудоўваецца.
Гісторыя злучэнняў найбольш важная, калі расход пачынаецца пасля пераходу паміж сеткамі. Выпраўленне паўторнага аднаўлення звычайна каштоўнейшае за пераключэнне паміж месцамі выхаду, бо кліент, які пастаянна перападключаецца, траціць энергію на аднаўленне, а не на перадачу.
Калі платформа прыпыняе тунель
Аперацыйныя сістэмы абмяжоўваюць выкананне ў фоне, і тунель, які знікае пры выключэнні экрана, можа быць ахвярай гэтай палітыкі, а не збою сервера. З боку карыстальніка абодва выглядаюць аднолькава, таму журнал платформы мае значэнне.
Вызваленне ўсіх праграм ад кіравання энергіяй змяняе нагрузку і робіць любое наступнае параўнанне бессэнсоўным. Вызваліце кліент VPN і адзіную праграму, якой ён патрэбны, затым зноў вымерайце адносна той жа базавай лініі.
Асобна вырашыце, што павінна адбывацца пасля сну. Пастаянная работа, правіла блакавання без VPN і звычайная аптымізацыя батарэі адказваюць на розныя пытанні, і налад, які эканоміць энергію, ціха адкідаючы патрэбнае пакрыццё, не выканаў зыходнае патрабаванне.
Параўноўвайце падобнае з падобным, потым вырашайце
Выкарыстайце тую ж задачу, тую ж сетку і тую ж працягласць для абодвух прагонаў, і запішыце перададзены аб’ём, колькасць перападключэнняў, тэмпературу і сілу сігналу. Кароткія змены працэнта батарэі шумныя, таму паўторны заканамерны ўзор ва ўмовах параўнальнага выкарыстання — адзіны доказ, варты дзеяння. Адзін прагон — гэта анекдот.
Перанясіце неабавязковыя буйныя перадачы на зарадную прыладу і безлімітную сетку, дзе гэта дазваляе расклад. Затым зноў паглядзіце на ўвесь дзень, бо тунель, які прастойвае гадзінамі, каштуе значна менш за той, што заняты дваццаць хвілін.
Запішыце, што вы змянілі і што паказаў другі прагон. Без гэтага запісу наступнае параўнанне пачнецца з іншай базавай лініі, і тая ж спрэчка пачнецца з нуля.