Схемы балансировки нагрузки для web-серверов

www.karman.com.ua
портал о хостинге в Украине
Хостинг + Украина = Karman.com.ua

Еще глубже

/

Сайт на нескольких серверах


Схемы балансировки нагрузки для web-серверов 

Еще по теме:
  Конструктор серверов. Первым трем заказавшим - сервер в подарок*!
  Не гонят при нагрузке
  сервера и география - есть ли оптимальное решение?
  VPS сервера от "МОЙ хостинг"
  Предлагаем новую линейку выделенных серверов
  Хостинг выделенных игровых серверов
  Основы серверного JavaScript
  портал, который работает на выделенном сервере компании HostPro

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

Нет денег на Cray? А зачем?

Возможность наращивать мощь системы очень важна в сегодняшнем мире высокой конкуренции. Вполне реальна ситуация, что наращивать мощь вашей системы вам придется уже во время ее работы. Никто не будет тратить деньги на постройку системы, которая по мощности в несколько раз превышает ожидания ближайшего будущего. И в то же время ошибкой будет строить системы без возможности их расширения в будущем.

Многопроцессорные компьютеры уже много лет являются одним из способов наращивания мощности системы. Но является ли это решение единственным? Для некоторых приложений, пожалуй, да. Для других же, таких например, как web-приложения, конечно же - нет. Оно не только не единственное, оно еще и не самое лучшее.

С точки зрения бюджета

На первый взгляд кажется, что добавить еще один процессор в машину будет стоить дешевле, чем купить еще целый сервер. Но так ли это? В большинстве случаев сама стоимость многопроцессорной системы уже на порядок выше, чем у обычной машины. Для поддержания многопроцессорной структуры требуется много дополнительных устройств и приложений. Очень часто многопроцессорная машина завязана на аппаратное обеспечение определенной фирмы. Для того, чтобы усилить систему вам придется покупать не просто еще один процессор, а дорогую плату с процессором. При использовании спарки серверов вы не привязаны к какой-либо фирме-изготовителю. Вы вольны покупать дополнительные сервера там, где вам выгодно.

Масштабируемость

Вне зависимости от конструкции в машину можно установить определенный максимум процессоров. Многие дешевые сервера позволяют установить лишь два процессора. Многие высококлассные дорогие сервера имеют предел в 16 процессоров. Сравните: в спарке серверов может участвовать до 255 машин.

Производительность

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

Технологическое отставание

Мы все знаем, что компьютерные технологии развиваются семимильными шагами. Процессор, который считается верхом совершенства сегодня, через короткое время будет считаться медленным и устаревшим. В многопроцессорных машинах вы привязаны к определенной технологии и времени, когда она использовалась. Через несколько лет вы может быть даже не сможете найти нужный вам процессор. А даже если вы найдете его, станете ли вы платить немаленькую сумму за старье?

Гибкость

Во многопроцессорных машинах работает один тип операционной системы, один тип процессора, один тип памяти и так далее. Не так уж много пространства для маневра. Используя спарку серверов, вы можете смешивать машины с различными операционками, процессорами и объемами памяти. Если пожелаете, в спарку можно добавить и многопроцессорную машину. Различным машинам в спарке можно присвоить свои весовые коэффициенты, так что на более быстрые машины ляжет большая нагрузка, чем на более медленные.


Чтобы обсудить это в форуме, нажмите здесь.


Хостинг-источник: http://karman.com.ua, htpp://www.webmascon.com/
  Акция! сервер в подарок + специальные цены на сервера (Украина, Киев)
  VPS, VDS, виртуальный выделенный сервер.
Есть вопросы о хостинге и о сайтах?
и получи ответ от профессионалов, которые обожают помогать людям :).
Еще по теме:
  Администрирование серверов
  Сдается dedicated сервер в Украине (срочно).
  Выделенные сервера (dedicated) размещение в New Jersey
  Прошу совет какой арендовать сервер и где
  Вебсайты, доменные имена, и серверы имен (Что такое DNS?)...
  Создание чата, как увеличивается нагрузка на сервер
  Спец.предложения по аренде серверов.
  Виртуальный выделенный сервер VPS VDS Linux от 8 уе в месяц!
  Что такое DNS-сервер и как он работает
  Использование полного административного доступа на выделенный Windows сервер
  О личных виртуальных серверах (VPS)
  Ищу VPS или Выделенный сервер
  Виртуальный выделенный сервер. В общих словах.

© СПД Праведно-Счастливый Аладдин Ярославович, 2004-2008. Все права защищены. При цитировании материалов ссылка на www.karman.com.ua обязательна. Редакция "Кармана" может не разделять точку зрения авторов статей, сообщений и ответственности за их содержание не несет.

Быстрый переход к содержимому сайта Karman.com.ua:
Новости, советы, углубленные знания, знания для новичков, законодательство, интересные скрипты, фотогалереи, отчеты, статьи о хостинге: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24
Часто задаваемые общие вопросы о хостинге, про FTP, PHPMyAdmin и MySQL, CPanel, Предустановленные скрипты, WHM, Cron, .htaccess, SSH, Паролирование директорий, О доменах, о работе с сайтом, о Раскрутке сайта, об Электронной почте, про Основы web-программирования: 0, 1
Энциклопедия основных терминов хостинга, программного обеспечения, железной стороны хостинга, технологий, электронной почты и доменов: 0, 1, 2, 3, 4, 5, 6
Сайты о хостинге (форумы, хостинг-провайдеры, студии веб-дизайна, домен-регистраторы, инструментарии в помощь вебмастеру): 0, 1, 2

Rambler's Top100