Зошто Tor изгледа побавно од VPN: кликови наспроти преземања
Задоцнувањето на Tor и VPN удира по различни работни оптоварувања: дијагностицирајте ја заглавената страница пред да ја обвините пропусната моќ, па менувајте една променлива по тест.
Страниците што изгледаат заглавени додека преземањата одат со нормално темпо опишуваат патувања напред и назад, а не пропусна моќ. VPN додава еден шифриран скок, а Tor-колото додава неколку, и секој дополнителен скок чини ракување пред да се придвижи иеден корисен бајт. Таа цена се гледа на страница што отвора многу кратки врски и речиси исчезнува при еден голем пренос. Штом образецот стане видлив, расправата престанува да биде за тоа кој алат е побрз.
Симптомот укажува на цената на поставување, а не на капацитетот
Вчитувањето страница е синџир од зависни размени: пребарување име, транспортно ракување, TLS-ракување, потоа првото барање. Секој скок на патеката го вметнува своето патување напред и назад во тој синџир пред нешто да се нацрта. Големото преземање ја плаќа истата цена на поставување еднаш и потоа тече, и токму затоа двете работни оптоварувања не се согласуваат.
Во мрежниот панел читајте го времето на чекање пред првиот бајт, а не вкупното. Долго чекање со кратко преземање содржина укажува на патувања напред и назад, додека долго преземање со кратко чекање укажува на пропусност. Повторете кон второ одредиште, бидејќи еден домаќин зад зафатен реле не докажува ништо. Кога преносот е добар а кликот бавен, сомневајте се во цената на поставување многу пред пропусната моќ.
Задоцнувањето и капацитетот пропаѓаат на различни начини
Земете две читања и најголемиот дел од конфузијата се решава сам. Латентноста е фиксна цена по размена, а капацитетот е брзина во времето, па една патека може да биде добра во првото и лоша во второто. Далечна крајна точка со неактивен процесор брзо одговара на мало барање и сепак го ограничува постојаниот пренос на она што го дозволува нејзиниот нагорен канал. Корисниците ја доживуваат таа поделба како брз клик по кој следи лента за напредок што едвај мрда.
Тестирајте го капацитетот со постојан пренос и гледајте дали брзината останува стабилна или назабена. Тестирајте ја латентноста со мало барање повторено многу пати и читајте го расејувањето наместо најдобриот примерок, бидејќи широкото расејување се чувствува полошо отколку што сугерира неговиот просек. Запишете ги двата броја пред и по секоја промена, инаку подоцна ќе ѝ припишете заслуга на погрешната променлива.
Третирањето на двете како еден број создава поправки што никогаш не го поместуваат мерењето што ви е важно. Ова е најчестиот начин жалба за латентност да добие одговор во вид на надградба на пропусната моќ.
Кромидното насочување додава скокови што не сте ги избрале
Tor-колото обично користи три релеи — чувар, среден јазол и излез — а клиентот ги избира од консензус, не од карта. Затоа патеката може да биде многу подолга од директната линија до одредиштето. Секој реле носи и туѓ сообраќај, па вашиот тек го дели онај капацитет што му останал на тој реле.
Повторното користење на колото ја ублажува цената, бидејќи нов тек може да јава на постоечко коло наместо да плаќа за уште една изградба. Клиент што гради свежо коло за секое барање ја плаќа цената на поставување одново и одново и се чувствува многу полошо од оној што користи повторно. Изборот на излез е важен, бидејќи некои излези носат потежок товар и ништо во интерфејсот не ви кажува на кој сте слетале. Тоа делење е смислата на дизајнот и причината зошто латентноста не може да се подеси на фиксна вредност, па еден бавен излез е слаба причина да се откажете од овој распоред.
Менувањето на редоследот на синџирот го менува експериментот
VPN прво па Tor второ е различен експеримент од Tor прво па VPN второ. Во првиот распоред крајната точка на VPN го носи целото коло, па вашата пристапна мрежа го дознава само адресата на VPN. Во вториот самата VPN-врска се носи внатре во кромидната патека и излезот го гледа VPN-сообраќајот. Двете се легитимни дизајни, а споредбата на кој и да е од нив со гол VPN мери нешто друго, затоа страницата на проектот Tor за комбинирање на двете го поставува како прашање за тоа што се обидувате да сокриете пред да биде прашање за време.
Држете го уредот, пристапната мрежа и одредиштето фиксни и менувајте точно еден елемент меѓу извршувањата. Преместувањето сервери, кола и тест-домаќини заедно создава разлика што никој не може да ѝ ја припише. Запишете што крие секој распоред и од кого пред да го оптимизирате, бидејќи брз синџир што го открива она што сте сакале да го сокриете не е подобрување.
Споредба што го преживува второто извршување
Изберете две или три одредишта што навистина ги користите и измерете го истото заемодејство на секое, вклучително страница што влече многу мали ресурси и еден голем пренос. Повторете го целиот сет во друг час од денот.
Пријавете ја медијаната и најлошиот случај наместо најбрзиот примерок, бидејќи интерактивната работа се оценува по лошите моменти. Забележете го клиентот, крајната точка или излезот и дали колото или тунелот се користени повторно во тоа извршување. Ако промената ја подобри медијаната а ја влоши опашката, тоа е размена, а не победа, и одлуката дали корисниците ќе го забележат е вистинската одлука.