Tyhjentääkö VPN akun? Mitä radio teki jo ennestään
Salaus on vain pieni osa laskua. Erottele siirto, radion herätykset ja uudelleenyhdistämiset ja vertaa sitten kahta ajoa, jotka eroavat yhdessä asiassa.
Akkukulutuksesta tullut valitus saapuu yleensä muodossa ”VPN syö akkuani”, mikä on johtopäätös eikä havainto. Mittaus osoittaa, että siirtojen, radion herätysten ja uudelleenyhdistämisten yhdistelmä piti laitetta kiireisenä. Salaus osallistuu tuohon laskuun, ja nykyaikaisessa puhelimessa se on harvoin suurin rivi. Erottele kolme, niin valituksesta tulee jotain, mitä voi todella testata.
Mitä tunneli lisää paketin matkaan
Jokainen paketti, jonka tunneli kuljettaa, todennetaan, salataan, kääritään toiseen otsakkeeseen ja puretaan toisessa päässä. Tämä työ maksaa prosessorisyklejä ja ennen kaikkea pitää verkkoliitännän kiireisenä pidempään kuin pelkkä hyötykuorma tekisi. Kymmenen minuuttia tunnelin läpi kulkeva varmuuskopio on edelleen kymmenen minuutin varmuuskopio, jonka lisäkustannus pakettia kohti on hieman suurempi. Tavut ja kesto tulevat sovelluksesta, eivät tunnelista.
Siksi akkuraportin prosenttiluku on huono opas lisäkustannuksiin. Raportti kohdistaa työn komponenteille, ja kohdistussäännöt eroavat alustojen välillä.
Lue raporttia verkkolaskurin ja näytön päälläoloajan rinnalla. Kun siirtoikkuna vastaa purkautumisikkunaa, työkuorma selittää tuloksen ja protokolla on sivuseikka. Kun purkautuminen jatkuu laskurien pysyessä paikallaan, jokin pitää radiota hereillä, ja seuraava jakso on paikka, josta etsiä.
Keepalive-viestit, uudelleenyhdistämiset ja radion hereilläolotila
Tyhjältä näyttävä näyttö ei todista tyhjää verkkoa. Synkronointi, viestit ja päivitystarkistukset lähettävät kaikki pieniä määriä liikennettä, ja jokainen niistä voi vetää radion pois vähävirtaisesta tilasta paljon pidemmäksi ajaksi kuin itse vaihto kestää. Pieni toistuva liikenne on kallista tavua kohti, koska kiinteä kustannus hallitsee.
Tunneli lisää oman pienen liikenteensä keepalive-viesteinä, joiden tarkoitus on pitää NAT-määritys auki tai havaita kadonnut vastapuoli. Niiden tarkoitus riippuu protokollasta ja verkosta, ja niiden sammuttaminen voi vähentää aktiivisuutta mutta jättää tunnelin käyttökelvottomaksi joutoajan jälkeen. Jos testaat toista arvoa, kirjaa alkuperäinen ja varmista, että tunneli toipuu sen jälkeen edelleen. Älä koskaan tuo väliä toisesta protokollasta, sillä yhteen suunnitteluun sopiva vakio on toisessa mielivaltainen.
Yhteyksien vaihtuvuus on toinen kustannus. Asiakas, joka yhdistää uudelleen muutaman minuutin välein, käyttää aikansa kättelyihin hyötykuorman sijaan, eikä radio saa koskaan tilaisuutta rauhoittua.
Kun alusta pysäyttää tunnelin säästääkseen virtaa
Mobiilikäyttöjärjestelmät rajoittavat taustalla suorittamista, eikä tunneli ole vapautettu tästä käytännöstä. Yhteys, joka katoaa näytön sammuessa, on yleensä alustan integrointiongelma eikä palvelin, joka hylkää istunnon. Asiakkaan omat akkuohjeet ovat aloituspaikka, koska ne kuvaavat tuetun tavan pysyä yhteydessä unen yli.
Kaiken vapauttaminen virranhallinnasta ei ole ratkaisu. Se luo erilaisen työkuorman ja tuhoaa vertailun, jota yritit tehdä.
Päätä sitten, mitä pitäisi tapahtua, kun laite nukkuu, koska jatkuva käyttö, estäminen ilman tunnelia ja akun optimointi vastaavat kolmeen eri kysymykseen. Asetus, joka säästää virtaa pudottamalla vaaditun kattavuuden hiljaa, ei ole säilyttänyt alkuperäistä tavoitetta vaan kätkenyt vian. Kirjoita aiottu käytäntö muistiin ennen kuin säädät mitään. Ilman sitä valitset tunnelin, joka tyhjentää, ja tunnelin, jota ei yksinkertaisesti ole, välillä ja kutsut kumpaa tahansa tulosta onnistumiseksi.
Rakenna vertailu uskomuksen sijaan
Vertaa samanlaista samanlaiseen: sama tehtävä, sama verkko, sama kesto, samankaltainen signaali. Kirjaa siirretty data, uudelleenyhdistämisten määrä, laitteen lämpötila ja signaaliolosuhteet, koska mikä tahansa niistä voi yksin siirtää tulosta. Muutama prosentti akkua tunnissa on useimpien puhelimien kohinan sisällä, mutta toistuva kuvio useiden ajojen yli ei ole. Android VPN -ohjeet kuvaavat elinkaaren ja jatkuvan yhteyden toimintatavan, jota hyvin käyttäytyvä asiakas noudattaa, ja se on hyödyllistä taustaa, kun jokin asiakas ei niin tee.
Siirrä valinnaiset suuret siirrot hetkeen, jolloin sekä virta että verkko ovat halpoja.
Toimi sitten sen mukaan, mitä vertailu osoitti. Jos työkuorma selittää sen, ajoita työkuorma. Jos vaihtuvuus selittää sen, korjaa verkkovaihdos, joka sen aiheuttaa. Jos alusta selittää sen, noudata kyseisen asiakkaan tuettua akkukäytäntöä. Salausasetusten heikentäminen on ainoa muutos, joka parantaa lukua koskematta syyhyn, ja siksi sen pitäisi olla viimeinen, johon kukaan tarttuu.