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

Назвіце праблему, перш чым выбіраць выхад

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

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

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

Трымайце рэгіён, прыладу і сетку нязменнымі

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

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

ping -c 50 game-region.example
mtr --report --report-cycles 100 game-region.example

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

Аддзяляйце стабільную затрымку ад усплёскаў і страт

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

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

Слабое бесідротавае звяно застаецца слабым яшчэ да таго, як любы пакет дасягне выхаду, таму тэстуйце з фіксаванага месца або праз Ethernet, дзе гэта практычна. Калі праблема праяўляецца пераважна пад нагрузкай, паглядзіце на лакальную чаргу і bufferbloat, перш чым шукаць далёкі вузел. Адсутныя адказы ICMP даказваюць толькі, што нешта праігнаравала запыт, а не што гульня губляе абнаўленні. Раздзяленне гэтых выпадкаў эканоміць падпіску і спрэчку.

Ведайце, які транспарт вы параўноўваеце

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

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

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

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