/ / Как да забавим WWW на ниво nameserver? - изпълнение, apache, web, dns, ttl

Как да се забави WWW на ниво сървър на имена? - производителност, apache, web, dns, ttl

за научни цели бих искал да знам как да забавя www сървъра на ниво DNS.

Възможно ли е чрез настройка на TTL?

Благодаря ти Ралф

Отговори:

1 за отговор № 1

Не трябва да е възможно да се забави скоростта на уебсайт (http) единствено чрез промяна на DNS отговора.

Въпреки това, можете лесно да забавите първоначален време за зареждане на страницата чрез DNS чрез промяна на DNSсървър да отнеме необичайно дълго време, преди да върне DNS резултатите. Проблемът е, че това наистина ще повлияе само на първоначалното зареждане на уебсайта, тъй като след това уеб браузърите, компютрите и интернет доставчиците ще кешират резултатите.

.

TTL, за който говорихте, има ефект само колко дългоРезултатът от DNS трябва да се кешира, което като цяло има минимален ефект върху скоростта на уебсайта. Като се има предвид, теоретично би било възможно да се зададе DNS TTL на стойност, близка до 0, което изисква клиентът да трябва да търси отново IP през DNS с почти всяко зареждане на страницата. Това би накарало почти всяка нова страница от уебсайта да се зарежда много бавно.

Проблемът с тази атака обаче е, че вреалният свят, доставчиците и доставчиците на интернет често не спазват точно правилата. Има много интернет доставчици и дори някои потребителски устройства, които не почитат ниските стойности на TTL в отговорите на DNS и ще кешират резултата от DNS за приличен период от време, независимо от това, за което DNS сървърът поиска да бъде кеширано.

.

Така че от моя опит в понижаването на TTL до много нисъкстойности, докато прехвърляте услуги към нови IP адреси и виждате нелепо дълго време за кеширане независимо, бих казал, че докато подобна атака като тази може да работи, това ще зависи много от това, какъв DNS сървър използва всяка жертва и в повечето случаи би направил близо да няма забавяне след първоначалното зареждане на страницата.