Здравствуй, уважаемый читатель! Сегодня мы поговорим о том что такое сервер. Вообще у понятия «сервер» есть 2 варианта: физический сервер, и сервер — программное обеспечение. В этой статье мы поговорим о сервере с точки зрения его физической составляющей, а именно «железе». Про сервер — программное обеспечение есть отдельная статья.
Говоря простыми словами, физически сервер — это тоже компьютер (ЭВМ), но он обычно мощнее домашнего компьютера в несколько десятков, а то и сотен раз. У сервера тоже есть процессор, материнская плата, система охлаждения и кулеры, оперативная память и жесткий диск. Но в отличие от своего «младшего собрата» — домашнего компьютера — сервер намного мощнее. Внешне сервер выглядит больше обычных системных блоков для домашнего пользования. Вот как выглядит сервер форм-фактора 1U:
Давайте рассмотрим основные характеристики этого сервера: поддержка до двух процессоров Intel Xeon E5-2600, 16 слотов для оперативной памяти DDR3 (до 512 Гб), до 4-х HDD Hot swap 3,5”, два блока питания – по 750W каждый! Обратите внимание на максимальный объем оперативной памяти (512 Гб) и количество процессоров (заметьте, один процессор может иметь от двух до восьми ядер с базовой тактовой частотой до 3,1 ГГц). Не слабо, да? А ведь это еще далеко не предел. Количество ядер процессоров некоторых серверов в сумме могут достигать величины в 64, и 128 ядер!! Размер оперативной памяти тоже не останавливается на отметке в 512 Гб, он может быть и 1024 Гб и 1536 Гб и более..
Возьмем для примера еще один двухпроцессорный сервер FUJITSU PRIMERGY RX300 S8:
Как видите, этот сервер внешне похож на предыдущий, только по высоте он толще предыдущего примерно в 2 раза. Форм фактор этого сервера — 2U (у предыдущего форм-фактор 1U). В корпус этого сервера можно поместить уже не 4, а 16 жестких дисков. Максимальный объем оперативной памяти этого сервера — 1536 Гб.
Бывают сервера форм-факторов 3U и 4U, соответственно по размеру и вместимости они еще больше чем 2U.
Но почему сервера делают такими мощными? Ответ прост: компьютер для домашнего использования рассчитан на то, что им будет пользоваться всего один человек (отсюда и словосочетание — персональный компьютер), сервер же рассчитан на то, что его ресурсами одновременно будут пользоваться тысячи, а то и десятки — сотни тысяч пользователей одновременно!
Рассмотрим, для чего обычно используются такие электронно-вычислительные монстры:
Сервер электронной почты
Не смотря на то, что термин «электронная почта» выглядит вполне безобидно, для рассылки писем большому количеству (напр. 150 тыс.) пользователей одновременно требуется много ресурсов. Такая рассылка на обычном компьютере может занимать от нескольких десятков часов до нескольких суток и достаточно нагружает компьютер. Лучше использовать отдельный сервер, специально выделенный для этих нужд,
Терминальный сервер
Сервера так же используются для различных терминалов. Могли ли вы себе когда нибудь представить, что информация, которая показывается вам на экране терминала (свободной кассы например), поступает не от самой свободной кассы, а от сервера, который удален от терминала на некотором расстоянии? И этот же сервер обслуживает не только тот терминал, которым вы пользуетесь, но и все остальные терминалы той же компании в вашем городе? Нет, на деле конечно бывает и 2 — 3 сервера на все терминалы. В любом случае их количество все равно будет существенно меньше чем число самих терминалов.
Web — сервер
Web-сервер — это сервер, на котором располагаются web-сайты. Все пространство интернета состоит из многочисленных web-серверов, которые разбросаны по разным уголкам нашей планеты. На одном web-сервере может располагаться как один, так и сотни web-сайтов. Фактически, весь интернет и состоит из web-серверов, на каждом из которых хранятся определенные web-сайты.
Сервер баз данных
Сервер баз данных — это сервер, служащий для обработки и хранения большого хранения разнообразных данных. На таких серверах устанавливается специальное программное обеспечение — система управления базами данных (СУБД), которая позволяет хранить данные в определенном упорядоченном виде. Операции с такими данными (вставка, выборка, удаление) осуществляются при помощи операторов языка SQL. Как пример есть реляционные СУБД MySQL, MS SQL или Oracle.
Часто бывает что на одном компьютере-сервере сразу располагается и почтовый сервер, и web-сервер и сервер баз данных. Если компьютер-сервер не будет выдерживать нагрузки всех трех серверов сразу, то, например, сервер баз данных переносится на другой физический сервер.
Статьи по теме: