Рэзервовае капіраванне, якое ледзь паўзе праз VPN, схіляе да відавочнага эксперыменту: адключыць тунель і зноў замерыць. Такі эксперымент часта адказвае на іншае пытанне, бо заданне магло хэшаваць файлы або чакаць паўторнай спробы, а не перамяшчаць байты. Спачатку падзяліце фазы, і скарга ператворыцца ў канкрэтны тэст з канкрэтным чаканым вынікам. Маршрут становіцца кандыдатам толькі тады, калі павольная менавіта фаза перадачы.

У якой фазе заданне, калі здаецца павольным

Прылады рэзервовага капіравання праходзяць фазы: выяўленне файлаў, іх чытанне і хэшаванне, сцісканне, шыфраванне, выгрузка, затым праверка. Кожная фаза мае сваё вузкае месца, і толькі некаторыя з іх наогул звяртаюцца да сеткі. Прылада, якая яшчэ не паведаміла фазу, кажа вам, што не скончыла сканаванне.

Заданне, якое марнуе дваццаць хвілін на падрыхтоўку мільёна дробных файлаў, не паскорыцца, калі тунель паскорацца. Заданне, якое насычае ўзыходны канал, — гэта праблема ёмістасці з іншым рашэннем. Чытайце вывад прагрэсу, пакуль адбываецца затрымка, запішыце фазу і адзначце час, бо фаза ў момант скаргі — адзіная, што мае значэнне. Дробныя файлы таксама паводзяць сябе інакш, чым адзін буйны аб'ект, бо кругі на кожны файл дамінуюць і перадача ніколі не дасягае ўстойлівай хуткасці. Параўноўвайце падобнае з падобным, перш чым рабіць высновы пра тунель.

Публічная кропка прызначэння і прыватны NAS адмаўляюць па-рознаму

Публічная служба рэзервовага капіравання нясе сваё ўласнае аўтэнтыфікаванае злучэнне прыкладання, а тунель — адзін крок на даўжэйшым шляху. Прыватны NAS звычайна залежыць ад гэтага тунеля для базавай дасяжнасці вашай сеткі. Гэтая розніца вырашае, ці з'яўляецца адключэнне слушнай базавай лініяй ці тэстам нічога.

Для публічнага выпадку тое ж заданне праз іншы маршрут можа быць справядлівым параўнаннем, калі палітыка дазваляе. Для прыватнага выпадку выдаленне тунеля не пакідае ніякага шляху да сервера, таму вынік апісвае шлях, які вы выдалілі, а не той, які выкарыстоўваеце.

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

Застой — гэта іншая няспраўнасць, чым павольная перадача

Трэці слупок табліцы вырашае, ці можа ўвогуле праводзіцца тэст стабільнасці, бо базавая лінія, якая прыбірае тунель, мае сэнс толькі там, дзе існуе іншы шлях. Маючы прыдатную базавую лінію, назірайце за формай збою, а не за сярэдняй хуткасцю. Нізкая, але ўстойлівая выгрузка паказвае на ёмістасць, а заданне, якое застойвае і перазапускаецца, — на перапыненне, аўтэнтыфікацыю або адзін праблемны файл. Гэтыя дзве даюць амаль аднолькавыя скаргі і цалкам розныя рамонты.

Паўторныя спробы скажаюць любое вымярэнне, бо байтаў у сетцы можа быць больш, чым колькасць, якая рэальна змянілася. Прачытайце паводзіны аднаўлення, перш чым зноў перарываць заданне, каб паглядзець, што адбудзецца, бо падзеленая выгрузка з магчымасцю аднаўлення аднаўляецца танна, а перазапуск цэлага файла — не. Тунель, які перападключаецца кожныя некалькі хвілін, таксама выглядае як праблема прапускной здольнасці, калі насамрэч гэта праблема стабільнасці. Да гэтага дадаецца MTU шляху, бо тунель, які памяньшае карысную нагрузку, спыняе буйныя сегменты, а дробныя праходзяць.

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

Адна выгрузка можа замарыць усе астатнія патокі

Выгрузка, якая запаўняе ўзыходны канал, робіць званкі і прагляд нечулымі, і рэзервовае капіраванне рэдка бывае адзіным, што за яго спаборнічае. Другі кліент сінхранізацыі сам стварае той жа сімптом. Перш чым вінаваціць тунель, паглядзіце, што яшчэ выгружаецца.

Выкарыстоўвайце расклад або абмежаванне прапускной здольнасці, якое дакументуе прылада, а не змагайцеся за пікавую прапускную здольнасць; пакінуты запас для інтэрактыўнай працы звычайна каштуе больш за апошнія некалькі працэнтаў. Затым праверце, на што менавіта дзейнічае абмежаванне, бо некаторыя прылады абмяжоўваюць на файл, некаторыя — на ўвесь прагон, а некаторыя цалкам ігнаруюць накладныя выдаткі дробных файлаў. Абмежаванне, якое не адпавядае нагрузцы, нічога не мяняе. Падзеленае тунеляванне тут таксама варта падазраваць, бо выключэнне запускальніка з тунеля не выключае дапаможную службу, якая выконвае выгрузку. Напрыклад, Rclone публікуе і ліміты перадачы, і паводзіны пры паўторных спробах у сваёй дакументацыі, што робіць яго карыснай спасылкай для таго, што павінна кантраляваць абмежаванне.

Скончыце аднаўленнем, а не тэстам хуткасці

Завершаная выгрузка не з'яўляецца рэзервовай копіяй, пакуль з яе нешта не аднавіцца. Пераканайцеся, што чаканая версія існуе, затым аднавіце рэпрэзентатыўны файл па працэдуры, якую дакументуе прылада. Трымайце інфармацыю для аднаўлення не там, дзе машына або профіль, які вы можаце страціць, і ніколі не выкідвайце працоўную копію толькі дзеля таго, каб эксперымент застаўся ахайным.

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

Паўтарыце і перадачу, і аднаўленне пасля змены сеткі, каб было відаць, што паляпшэнне служыць рэзервоваму капіраванню, а не проста хутчэйшаму перамяшчэнню даных. Менавіта другі прагон закрывае заяўку. Хутчэйшая перадача з няправераным аднаўленнем — гэта павольнейшы спосаб заставацца без абароны.

Падобныя артыкулы