VPN:n yli mateleva varmistus houkuttelee ilmeiseen kokeeseen: katkaise tunneli ja mittaa uudelleen. Tämä koe vastaa usein eri kysymykseen, koska työ on ehkä hajauttanut tiedostoja tai odottanut uudelleenyritystä siirtämisen sijaan. Erota ensin vaiheet, niin valituksesta tulee konkreettinen testi, jolla on konkreettinen odotettu tulos. Reitistä tulee ehdokas vasta, kun siirtovaihe on se, joka todella on hidas.

Missä vaiheessa työ on, kun se tuntuu hitaalta

Varmistustyökalut käyvät läpi vaiheita: tiedostojen löytäminen, niiden lukeminen ja hajauttaminen, pakkaaminen, salaaminen, lataaminen ja sitten vahvistaminen. Jokaisella vaiheella on oma pullonkaulansa, ja vain jotkin niistä koskettavat verkkoa lainkaan. Työkalu, joka ei vielä raportoi vaihetta, kertoo sinulle, ettei se ole lopettanut skannausta.

Työ, joka käyttää kaksikymmentä minuuttia miljoonan pienen tiedoston valmisteluun, ei nopeudu, kun tunnelista tulee nopeampi. Työ, joka kyllästyttää ylävirran, on kapasiteettiongelma, jolla on eri ratkaisu. Lue edistymistuloste viiveen aikana, merkitse vaihe ja kirjoita aikaleima, sillä valituksen hetken vaihe on ainoa, jolla on merkitystä. Pienet tiedostot käyttäytyvät myös eri tavalla kuin yksi suuri objekti, koska tiedostokohtaiset edestakaiset matkat hallitsevat eikä siirto koskaan saavuta tasaista nopeutta. Vertaa samankaltaista samankaltaiseen ennen johtopäätöksiä tunnelista.

Julkinen päätepiste ja yksityinen NAS epäonnistuvat eri tavoin

Julkinen varmistuspalvelu kantaa oman todennetun sovellusyhteytensä, ja tunneli on yksi hyppy pidemmällä polulla. Yksityinen NAS on yleensä riippuvainen tästä tunnelista verkkosi perustavoitettavuuden osalta. Tämä ero ratkaisee, onko yhteyden katkaisu kelvollinen perustaso vai testi tyhjästä.

Julkisessa tapauksessa sama työ toista reittiä pitkin voi olla reilu vertailu, kun käytäntö sen sallii. Yksityisessä tapauksessa tunnelin poistaminen ei jätä mitään reittiä palvelimelle, joten tulos kuvaa poistamaasi polkua eikä sitä, jota käytät.

DestinationWhat the tunnel providesValid baseline
Public backup serviceOne hop among severalThe same job over another route
Private NASThe only path to the serverNone that removes the tunnel
Self-hosted gatewayPath plus split-DNS policyOnly if the policy is unchanged

Pysähdys on eri vika kuin hidas siirto

Taulukon kolmas sarake ratkaisee, voidaanko vakavuustesti ylipäänsä ajaa, koska tunnelin poistava perustaso tarkoittaa jotakin vain siellä, missä on olemassa toinen polku. Käyttökelpoisella perustasolla katso vian muotoa eikä sen keskinopeutta. Matala mutta tasainen lataus viittaa kapasiteettiin, kun taas pysähtelevä ja uudelleenkäynnistyvä työ viittaa keskeytykseen, todentamiseen tai yhteen hankalaan tiedostoon. Nämä kaksi tuottavat lähes samanlaiset valitukset ja täysin erilaiset korjaukset.

Uudelleenyritykset vääristävät jokaista mittausta, koska johdossa olevat tavut voivat olla suurempia kuin määrä, joka todella muuttui. Lue jatkamiskäyttäytyminen ennen kuin keskeytät työn uudelleen nähdäksesi, mitä tapahtuu, koska ositettu jatkettava lataus toipuu halvalla eikä koko tiedoston uudelleenkäynnistys. Tunneli, joka yhdistää uudelleen muutaman minuutin välein, näyttää myös kaistanleveysongelmalta, kun se todella on vakausongelma. Polun MTU pahentaa tätä, koska hyötykuormaa pienentävä tunneli pysäyttää suuret segmentit pienten päästessä läpi.

journalctl -u wg-quick@wg0 -n 50 --no-pager
ss -tin dst :443
ping -M do -s 1400 -c 3 backup.example.com

Yksi lataus voi näännyttää kaikki muut virrat

Ylävirran täyttävä lataus tekee puheluista ja selailusta reagoimattomia, ja varmistus on harvoin ainoa asia, joka kilpailee siitä. Toinen synkronointiasiakasohjelma tuottaa saman oireen itse. Ennen kuin syytät tunnelia, katso mitä muuta latautuu.

Käytä aikataulua tai kaistanleveysrajaa, jonka työkalu dokumentoi, sen sijaan että taistelisit huippusiirtonopeudesta; interaktiiviselle työlle tilan jättäminen on yleensä arvokkaampaa kuin viimeiset prosentit. Tarkista sitten, mihin raja todella kohdistuu, koska jotkin työkalut rajoittavat tiedostokohtaisesti, jotkin koko ajoa ja jotkin jättävät pienten tiedostojen ylimääräiset kustannukset kokonaan huomiotta. Työkuormaan sopimaton raja ei muuta mitään. Myös jaettu tunnelointi ansaitsee tässä epäilyä, koska käynnistimen jättäminen tunnelin ulkopuolelle ei jätä ulkopuolelle latauksen suorittavaa apupalvelua. Rclone esimerkiksi julkaisee sekä siirtorajat että uudelleenyrityskäyttäytymisen dokumentaatiossaan, mikä tekee siitä hyödyllisen viitteen sille, mitä rajan pitäisi ohjata.

Lopeta palautukseen, ei nopeustestiin

Valmis lataus ei ole varmistus ennen kuin siitä palautetaan jotain. Vahvista, että odotettu versio on olemassa, ja palauta sitten edustava tiedosto työkalun dokumentoimalla menettelyllä. Pidä palautustiedot jossain muualla kuin koneella tai profiilissa, jonka voit menettää, äläkä koskaan heitä pois toimivaa varmistusta vain pitääksesi kokeen siistinä.

restic snapshots --latest 3
restic restore latest --target /tmp/restore-check --include /etc/hosts

Toista sekä siirto että palautus verkkomuutoksen jälkeen, jotta parannus osoittautuu palvelevan varmistusta eikä vain siirtävän dataa nopeammin. Juuri toinen ajo sulkee lipun. Nopeampi siirto testaamattomalla palautuksella on hitaampi tapa pysyä suojaamattomana.

Aiheeseen liittyvät artikkelit