IZONE - http://www.izcity.com/ - бесплатный софт, вэб-сервисы, ресурсы для раскрутки, свежие номера журнала "Internet Zone".

 IZONE 


Что такое "зеркала"?

Дмитрий Турецкий

Как известно, Интернет состоит из множества компьютеров, соединенных между собой. И когда говорят, что какой-то документ или файл (что, в общем-то, одно и то же) "выложен в Интернет" - это означает, что этот файл лежит на каком-то компьютере, подключенном к Сети. Но беда в том, что этот компьютер может, например, сломаться, "закрыться на ремонт" или еще по каким-то причинам оказаться недоступным именно в тот момент, когда вам понадобится этот самый файл. Или, что встречается гораздо чаще, компьютер с файлом может быть сильно загружен, да вдобавок еще и находиться где-нибудь далеко от вас, так что скорость скачивания файла окажется недопустимо низкой.

Напрашивающееся решение этих проблем - банальное копирование файла на несколько компьютеров. Это позволит и загрузку компьютеров снизить и сохранить доступность файла в случае выхода из строя какого-то сервера.

Но просто скопировать файл недостаточно. Ведь если, например, я у себя на сайте в директорию /files положу файл "file1", и скопирую его надругой сайт в директорию /soft с именем "file2", то пользователю будет проще дождаться пока мой сервер восстановится после ремонта, чем скачивать все файлы подряд, разыскивая нужный. То же самое и с веб-страничками: многие из них используют относительные ссылки (когда адрес ссылки не привязан к конкретному серверу, а показывает расположение нужного документа относительно данного) и при изменении названий файлов или директорий такие ссылки перестанут работать. Соответственно, все что надо сделать - это скопировать структуру директорий целиком. При этом пользователю надо будет только заменить "стартовый адрес", а все остальное будет работать как и прежде. Т.е., например, вместо адреса "сервер1/директория/место_для_документов/ документ", надо будет указать "сервер2/какая-то_другая_директория/ место_для_документов/документ", а все остальные ссылки будут работать. Вот такие-то копии и называются "зеркалами" (mirrors).

Как говорилось выше, зеркала нужны для того, чтобы снизить нагрузку на сервер, дать пользователю возможность выбрать "то, что быстрее работает", и застраховаться от сбоев. Насчет нагрузки - все понятно: чем больше зеркал, тем меньше пользователей приходится на каждое из них; насчет сбоев - тоже, а вот как со скоростью? О том, почему некоторые сервера работают страшно медленно я уже писал, поэтому попробуем поговорить о том, как их "ускорить".

В грубом приближении можно считать, что чем ближе (физически) к вам находится сервер, тем быстрее у вас будет соединение. На самом деле, скорость зависит от многих параметров: загруженности сервера, загруженности канала и количества компьютеров между вами и сервером. Но географическое расположение это достаточно хорошая прикидка, так что если на страничке указано, что один сервер в Новой Зеландии, а второй - в Новосибирске, то стоит сначала попробовать Новосибирск, если только вы живете не в Австралии. У большинства крупных серверов есть список "официальных зеркал", который лежит на каждом из них, так что подключившись к любому зеркалу вы сможете выбрать более удобное для вас.

Полезны зеркала и при скачивании программ - большинство программ программ для скачивания файлов автоматически распознают адреса наиболее популярных сайтов и проверяют их зеркала. Т.е. если вы, например, с помощью GetRight начнете скачивать файл с одного из зеркал Tucows, то программа самостоятельно проверит скорость доступа к другим зеркалам и переключится на скачивание с наиболее быстрого из них. Есть, правда, здесь одна опасность (теоретическая - я с таким никогда не сталкивался): если вы скачиваете файл не с известного архива, а с чьей-то домашней странички, то тот же GetRight может попытаться поискать копии этого файла с помощью поисковых серверов. И теоретически он вполне может наткнуться на файл с таким же именем и размером, посчитать его копией и скачать вместо того, что вы заказали...

Ну вот, пожалуй, и все. Можно только добавить, что для измерения скорости доступа к сайту используется команда ping; для просмотра маршрута - tracert; а для выбора быстрого зеркала можно еще воспользоваться программкой DipStick...

Источник: www.diskovod.ru

 


Copyright © "Internet Zone"info@izcity.com
Копирование и использование данных материалов разрешается только в случае указания на журнал "Internet Zone", как на источник получения информации. При этом во всех ссылках обязательно явное указание адреса вэб-сайта http://www.izcity.com/. При наличии у копируемого материала авторов и источника информации - их также нужно указывать, наряду со ссылкой на нас.