Жалбата за празнење на батеријата обично доаѓа како „VPN-от ми ја јаде батеријата“, што е заклучок, а не набљудување. Мерењето покажува дека уредот го држела зафатена смеса од преноси, будења на радиото и повторни поврзувања. Шифрирањето придонесува кон таа сметка и на современ телефон ретко е најголемата ставка. Одвојте ги трите и жалбата станува нешто што навистина може да се тестира.

Што додава тунелот на патот на пакетот

Секој пакет што тунелот го носи се автентицира, шифрира, завиткува во уште еден заглавие и отвиткува на другиот крај. Таа работа чини процесорски циклуси и, поважно, ја држи мрежната интерфејса зафатена подолго отколку што би го направил само корисниот товар. Резервната копија што трае десет минути низ тунел останува десетминутна копија со малку поголем дополнителен трошок по пакет. Бајтите и траењето доаѓаат од апликацијата, не од тунелот.

Затоа процентот во извештајот за батеријата е лош водич за дополнителниот трошок. Извештајот ја распределува работата по компоненти, а правилата за распределба се разликуваат меѓу платформите.

Читајте го извештајот заедно со мрежен бројач и времето кога екранот е вклучен. Кога прозорецот на преносот се совпаѓа со прозорецот на празнењето, работното оптоварување го објаснува резултатот и протоколот е спореден. Кога празнењето продолжува додека бројачите стојат, нешто го држи радиото будно, а следниот дел е местото каде што треба да се погледне.

Keepalive, повторни поврзувања и будната состојба на радиото

Екранот што изгледа неактивен не докажува неактивна мрежа. Синхронизацијата, пораките и проверките за ажурирања сите праќаат мали количества сообраќај, и секоја од нив може да го извади радиото од состојба на мала потрошувачка многу подолго отколку што трае самата размена. Малиот чест сообраќај е скап по бајт зашто фиксниот трошок доминира.

Тунелот додава свој мал сообраќај како keepalive, кои постојат за да држат NAT-мапирање отворено или за да забележат партнер што исчезнал. Нивната цел зависи од протоколот и мрежата, а нивното исклучување може да ја намали активноста, но да го остави тунелот неупотреблив по период на мирување. Ако тестирате друга вредност, запишете ја оригиналната и потврдете дека тунелот сè уште се обновува потоа. Никогаш не внесувајте интервал од друг протокол, зашто константа што одговара на еден дизајн е произволна во друг.

Менувањето на врските е вториот трошок. Клиент што се поврзува повторно на секои неколку минути го троши времето на ракувања наместо на корисен товар, а радиото никогаш не добива шанса да се смири.

Кога платформата го запира тунелот за да заштеди енергија

Мобилните оперативни системи го ограничуваат извршувањето во позадина, а тунелот не е изземен од таа политика. Врска што исчезнува кога екранот се исклучува обично е проблем со интеграцијата со платформата, а не сервер што ја одбива сесијата. Сопствените упатства на клиентот за батеријата се местото за почеток, зашто го опишуваат поддржаниот начин да останете поврзани низ спиење.

Изземањето на сè од управувањето со енергија не е решение. Создава поинакво работно оптоварување и ја уништува споредбата што сакавте да ја направите.

Потоа одлучете што треба да се случи кога уредот спие, зашто постојаното работење, блокирањето без тунел и оптимизацијата на батеријата одговараат на три различни прашања. Поставка што штеди енергија со тивко отфрлање на потребната покриеност не ја зачувала првобитната цел, туку го сокрила неуспехот. Запишете ја предвидената политика пред да наместите нешто. Без тоа, избирате меѓу тунел што празни и тунел што едноставно го нема, и секој од двата исхода го нарекувате успех.

Поставете споредба наместо уверување

Споредете слично со слично: иста задача, иста мрежа, исто времетраење, сличен сигнал. Запишете ги пренесените податоци, бројот на повторни поврзувања, температурата на уредот и условите на сигналот, зашто секое од тие сам може да го помести резултатот. Неколку проценти батерија на час е во рамките на шумот на повеќето телефони, додека повторлив образец низ неколку извршувања не е. Упатство за Android VPN го опишува животниот циклус и однесувањето на постојана врска што ги следи добро поставен клиент, што е корисен контекст кога некој клиент тоа не го прави.

Преместете ги опционалните големи преноси во миг кога и енергијата и мрежата се евтини.

Потоа постапете според тоа што го покажа споредбата. Ако работното оптоварување го објаснува, закажете го оптоварувањето. Ако менувањето го објаснува, поправете ја мрежната транзиција што го предизвикува. Ако платформата го објаснува, следете ја поддржаната политика за батерија за тој клиент. Ослабнувањето на криптографските поставки е единствената промена што го подобрува бројот без да ја допре причината, и затоа треба да биде последното нешто по кое некој посегнува.

Поврзани статии