Mākoņa dublējumi VPN tīklā ir lēni: atrodiet īsto fāzi
Lēns dublējums var skenēt, rēķināt jaucējkodus vai atkārtot mēģinājumus, nevis pārsūtīt. Salīdziniet fāzi, galamērķa veidu un atjaunošanu pirms maršrutu maiņas.
Dublējums, kas lien caur VPN, aicina uz acīmredzamo eksperimentu: atvienot tuneli un mērīt vēlreiz. Šis eksperiments bieži atbild uz citu jautājumu, jo darbs, iespējams, rēķināja failu jaucējkodus vai gaidīja atkārtotu mēģinājumu, nevis pārvietoja baitus. Vispirms atdaliet fāzes, un sūdzība pārvēršas konkrētā testā ar konkrētu gaidāmo rezultātu. Maršruts kļūst par kandidātu tikai tad, kad lēna ir tieši pārsūtīšanas fāze.
Kurā fāzē darbs atrodas, kad tas šķiet lēns
Dublēšanas rīki iziet fāzes: failu atrašana, to lasīšana un jaucējkodu aprēķināšana, saspiešana, šifrēšana, augšupielāde un pēc tam pārbaude. Katrai fāzei ir savs šaurums, un tikai dažas no tām vispār aizskar tīklu. Rīks, kas vēl neziņo nevienu fāzi, jums saka, ka tas nav pabeidzis skenēšanu.
Darbs, kas divdesmit minūtes pavada, sagatavojot miljonu mazu failu, nekļūs ātrāks, kad tunelis kļūs ātrāks. Darbs, kas piesātina augšupielādes līniju, ir kapacitātes problēma ar citu risinājumu. Lasiet gaitas izvadi, kamēr notiek aizkave, atzīmējiet fāzi un pierakstiet laiku, jo fāze sūdzības brīdī ir vienīgā, kurai ir nozīme. Mazie faili arī uzvedas citādi nekā viens liels objekts, jo dominē ceļojumi uz priekšu un atpakaļ uz failu un pārsūtīšana nekad nesasniedz stabilu ātrumu. Salīdziniet līdzīgo ar līdzīgu, pirms izdarāt secinājumus par tuneli.
Publiskais galapunkts un privātais NAS neizdodas atšķirīgi
Publiskais dublēšanas pakalpojums nes savu autentificēto lietojumprogrammas savienojumu, un tunelis ir viens lēciens garākā ceļā. Privātais NAS parasti ir atkarīgs no šī tuneļa, lai sasniegtu jūsu tīklu. Šī atšķirība nosaka, vai atvienošana ir derīga bāzes līnija vai nekas cita kā tukšuma tests.
Publiskajā gadījumā tas pats darbs pa citu maršrutu var būt godīgs salīdzinājums, ja politika to atļauj. Privātajā gadījumā tuneļa noņemšana neatstāj nekādu ceļu uz serveri, tāpēc rezultāts raksturo dzēsto ceļu, nevis to, kuru izmantojat.
| Destination | What the tunnel provides | Valid baseline |
|---|---|---|
| Public backup service | One hop among several | The same job over another route |
| Private NAS | The only path to the server | None that removes the tunnel |
| Self-hosted gateway | Path plus split-DNS policy | Only if the policy is unchanged |
Apstāšanās ir cita veida kļūme nekā lēna pārsūtīšana
Tabulas trešā kolonna nosaka, vai stabilitātes testu vispār var veikt, jo bāzes līnija, kas noņem tuneli, ir jēgpilna tikai tur, kur pastāv cits ceļš. Ar lietojamu bāzes līniju skatieties uz kļūmes formu, nevis vidējo ātrumu. Zema, bet vienmērīga augšupielāde norāda uz kapacitāti, savukārt darbs, kas apstājas un sākas no jauna, norāda uz pārtraukumu, autentifikāciju vai vienu problemātisku failu. Šie divi rada gandrīz identiskas sūdzības un pilnīgi atšķirīgus remontus.
Atkārtoti mēģinājumi izkropļo jebkuru mērījumu, jo baitu uz līnijas var būt vairāk nekā daudzuma, kas faktiski mainījās. Izlasiet atsākšanas uzvedību pirms darba atkārtotas pārtraukšanas, lai redzētu, kas notiek, jo sadalītas atsākamās augšupielādes atgūstas lēti, bet visa faila atsākšana ne. Tunelis, kas ik pēc dažām minūtēm atkārtoti pievienojas, arī izskatās pēc joslas platuma problēmas, kad patiesībā tā ir stabilitātes problēma. Ceļa MTU to saasina, jo tunelis, kas samazina lietderīgo kravu, aptur lielus segmentus, kamēr mazie iziet cauri.
journalctl -u wg-quick@wg0 -n 50 --no-pager
ss -tin dst :443
ping -M do -s 1400 -c 3 backup.example.com
Viena augšupielāde var izbadot visas pārējās plūsmas
Augšupielāde, kas piepilda augšupielādes līniju, padara zvanus un pārlūkošanu neatbildošus, un dublējums reti ir vienīgais, kas par to konkurē. Otrs sinhronizācijas klients pats rada to pašu simptomu. Pirms vainot tuneli, paskatieties, kas vēl augšupielādē.
Izmantojiet grafiku vai joslas platuma ierobežojumu, ko rīks dokumentē, nevis cīnieties par maksimālo caurlaidību; vietas atstāšana interaktīvam darbam parasti ir vērtīgāka par pēdējiem procentiem. Pēc tam pārbaudiet, uz ko ierobežojums faktiski attiecas, jo daži rīki ierobežo katru failu, citi visu izpildi, bet vēl citi pilnībā ignorē mazu failu papildu izmaksas. Ierobežojums, kas neatbilst darba slodzei, neko nemaina. Arī sadalītā tuneļošana šeit ir aizdomīga, jo palaidēja izslēgšana no tuneļa neizslēdz palīgpakalpojumu, kas veic augšupielādi. Piemēram, Rclone publicē gan pārsūtīšanas ierobežojumus, gan atkārtoto mēģinājumu uzvedību savā dokumentācijā, kas padara to par noderīgu atsauci tam, ko ierobežojumam vajadzētu kontrolēt.
Pabeidziet ar atjaunošanu, nevis ātruma testu
Pabeigta augšupielāde nav dublējums, kamēr no tās kaut kas netiek atjaunots. Pārliecinieties, ka gaidītā versija pastāv, pēc tam atjaunojiet reprezentatīvu failu ar rīka dokumentēto procedūru. Glabājiet atjaunošanas informāciju citur, nevis mašīnā vai profilā, ko varat pazaudēt, un nekad neizmetiet strādājošu dublējumu tikai tāpēc, lai eksperiments paliktu kārtībā.
restic snapshots --latest 3
restic restore latest --target /tmp/restore-check --include /etc/hosts
Atkārtojiet gan pārsūtīšanu, gan atjaunošanu pēc tīkla maiņas, lai uzlabojums pierādītu, ka tas kalpo dublējumam, nevis tikai ātrākai datu pārvietošanai. Tieši otrais izpildījums aizver pieteikumu. Ātrāka pārsūtīšana ar nepārbaudītu atjaunošanu ir lēnāks veids, kā palikt bez aizsardzības.