Как работает Google

Как два человека смогли изменить Интернет

Как работает Google

Оборудование Google

Еще в 1998 году оборудование Google было относительно скромным. Основатели Ларри Пейдж и Сергей Брин использовали технику Стэнфордского университета, который пожертвовал машины для запуска поисковика Google. Это были:

1. Два 300-МГц Pentium Dual II сервера с 512 мегабайт (МБ) памяти

2. Четыре F50 IBM RS6000 компьютера с 512 МБ памяти

3. Двухъядерный процессор Sun Ultra II на компьютере с 256 МБ памяти

4. Несколько жестких дисков (некоторые из которых были размещены в коробочке, обложенной кубиками LEGO) в диапазоне от 4 до 9 гигабайт (ГБ) (всего более 350 ГБ дискового пространства.

Серверы Google

Сегодня Google использует миллионы серверов для предоставления услуг своим пользователям. Google применяет стратегию использования относительно недорогих машин, работающих на операционной системе, основанной на Linux. Программа под названием Google File System управляет данными на серверах Google.

Google использует серверы для различных задач. Веб-серверы получают и обрабатывают запросы пользователя, отправив запрос на соответствующий этому запросу сервер. Индексные серверы Google store показывают результаты поиска. Серверы документов хранят резюме, информацию для пользователя Gmail и Google Docs файлы. Рекламные серверы хранения объявлений Google отображают рекламу на страницах поиска.

Google делит информацию на каждом сервере индексирования блоками по 64 МБ. Есть три копии каждого блока данных, и каждая копия хранится на другом сервере, подключенном к отдельной линии электроснабжения. Блоки данных распределяются псевдослучайно так, что нет двух серверов, имеющих точно такой же набор блоков данных. Таким образом, если есть проблема у одного сервера, данные по-прежнему будут существовать в других машинах. Сервис, использующий нескольких копий данных для предотвращения прерываний в обслуживании, называется избыточным.

Мастер-компьютер управляет каждым набором серверов. Функция мастер-компьютера заключается в том, чтобы следить за тем, какие серверы хранят каждый блок данных в случае катастрофы. Если один сервер выйдет из строя – мастер-компьютер перенаправит весь трафик на другие серверы, которые содержат одинаковые данные.

Сколько серверов имеет Google? Компания умалчивает об этом, но по оценкам, с учетом «облачных сервисов», их количество достигнет в ближайшем будущем 10 миллионов.

Некоторые веб-мастера чувствуют, что пауки Google потребляют слишком много трафика в месяц. Когда паук переходит по ссылке на Веб-страницу, он использует пропускную способность канала провайдера. Большинство Веб-хостингов предоставляют потребление полосы пропускания для вебмастеров  бесплатно. Если вебмастер чувствует, что пауки Google несут ответственность за перегрузку его сайта, он может создать правило в robot.txt файле из корневого каталога Веб-сайта, которая заставит пауков игнорировать весь этот сайт или некоторые его папки.

1 2 3 4 5 6 7 8

Оставить комментарий

Ваш email не будет опубликован.

*


1 × one =


Поиск Google

(function() { var cx = '013762819107762716451:zn5azro-xtc'; var gcse = document.createElement('script'); gcse.type = 'text/javascript'; gcse.async = true; gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') + '//www.google.com/cse/cse.js?cx=' + cx; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(gcse, s); })();

Мы Вконтакте

Top
Follow

Get every new post delivered to your Inbox

Join other followers