Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
ru IN A 77.77.77.77
Хочу обратить внимание, что я выставил короткий TTL зоны (время, через которое серверы имен на стороне посетителя должны получать обновленные зоны с главного DNS) равным 5 минутам. Это используется для сокращения времени переключения с отказавших датацентров на запасные.
После запуска GeoBIND можно приступить к тестированию из разных стран, для чего воспользуемся программой dig, которая входит в состав большинства UNIX-систем.
Тестирование из России:
> dig example.com ns1.example.com A +nostats
;; ANSWER SECTION:
example.com. 44303 IN A 77.77.77.77
;; AUTHORITY SECTION:
example.com. 34103 IN NS ns1.example.com
example.com. 34103 IN NS ns2.example.com
Тестирование из США:
> dig example.com ns1.example.com A +nostats
;; ANSWER SECTION:
example.com. 44303 IN A 66.66.66.66
;; AUTHORITY SECTION:
example.com. 34103 IN NS ns1.example.com
example.com. 34103 IN NS ns2.example.com
Итак, мы построили DNS, который будет направлять посетителей в региональные датацентры.
Построение кэширующих серверов
Теперь переходим к установке систем кэширования в региональных датацентрах.
Эти системы, при обращении к ним пользователей, будут обращаться к центральному
DC, сохранять ответы в кэше и отдавать контент уже непосредственно из кэша.
Существует несколько программных пакетов – Apache, Nginx, Squid, Lighttpd,
которые умеют работать в таком режиме. При выборе
пакета я сразу откинул Apache и Squid из-за их «прожорливости» и выбрал Lighttpd,
с которым у меня уже был опыт работы, хотя Nginx предоставляет аналогичные
возможности. К тому же lighttpd на момент внедрения этого решения был намного
лучше документирован. Проект сервера находится по адресу
Установка lighttpd
В первичной комплектации сервер lighttpd не содержит функций кэширования на
диск (только в память). Поэтому кроме самого сервера необходимо скачать патч, включающий
эту функциональность. Патч можно получить по адресу