Тел/Факс: +7 (495) 614-5588
centavr@centavr.ru
  Компания  
  Продукция  
  Сервис  
  Ресурсы  
 

Файловый сервер и сервер приложений

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

Файловый сервер

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

Сервер приложений

На таких серверах выполняется одна или несколько программ, при этом пользователи с помощью специального (клиентского) программного обеспечения могут взаимодействовать с этими программами.
В роли такого ПО часто выступают системы управления базами данных, почтовые программы, системы управления документооборотом и другие.
Особенность серверов приложений в том, что вся нагрузка по обработке данных ложится на сам сервер, клиентская программа только отправляет запросы и получает обработанные данные.
Серверное программное обеспечение, как правило, очень ресурсоемко, поэтому для серверов такого типа особенно важна производительность процессора и объем оперативной памяти.
Определив задачи, которые вы планируете возложить на сервер, вы сможете выбрать для него подходящую конфигурацию.
Но сразу оговоримся: необходимым условием нормальной работы для серверов любого типа является использование быстрого сетевого интерфейса (как правило - сетевой карты) и, соответственно, быстрого подключения к сети.
Все старания по увеличению производительности сервера могут быть легко сведены на нет установкой в систему медленной сетевой карты.
Итак, запомнив это правило, давайте разберем, из чего складывается производительность серверов.
Она является комбинацией производительностей различных компонент системы, таких как процессор, материнская плата, оперативная память, жесткий диск.
Выбирая сервер, не всегда стоит гнаться за производительностью каждого из компонентов - если вам необходим файловый сервер, ему не требуется сверхмощный процессор, и лучше потратить деньги на дисковую подсистему.
А вот если сервер многоцелевой, тогда стоит подумать именно о производительности процессора и объеме оперативной памяти.
При выборе конфигурации также полезно знать минимальные системные требования программного обеспечения, которое вы планируете установить на сервере.
Процессор является сердцем любой компьютерной техники.
Очевидно, что от его производительности напрямую зависит производительность сервера в целом.
Можно долго спорить о достоинствах разных процессоров, но если выйти на улицу и попросить десятерых прохожих вспомнить название какого-нибудь процессора - девять из них назовут модели Intel.
Начиная с определенного момента, технологии Intel стали определяющими для рынка процессоров.
Материнская плата - сумма технологий Производительность материнской платы является интегральной характеристикой.
Одним из основных показателей быстродействия системной платы является тактовая частота системной шины.
Грубо говоря, она характеризует скорость, с которой различные устройства на материнской плате обмениваются данными.
Очевидно, чем больше этот показатель - тем быстрее работает плата.
Другим важным показателем производительности материнской платы является установленный на ней чипсет (от англ. chipset - набор микросхем).
Он обеспечивает взаимодействие различных компонентов платы между собой.
(От установленного чипсета, кстати, напрямую зависит и тактовая частота системной шины.)
Справедливости ради стоит отметить, что при разработке материнских плат для своих процессоров производители используют два подхода: либо самостоятельно разрабатывают чипсеты, либо устанавливают готовые чипсеты.
Разработанный самостоятельно набор микросхем системной платы позволяет производителю добавить в нее некоторые специфические функции, но эта уникальность имеет обратную сторону: поскольку Intel является общепризнанным производителем чипсетов для своих процессоров, большинство производителей устройств расширения ориентируются именно на чипсеты Intel.
Дело в том, что уникальные наборы микросхем требуют дополнительного тестирования или написания специальных драйверов, учитывающих особенности именно данной платы, - производители оборудования не всегда идут на это.
Третья важная характеристика материнской платы - поддержка дополнительных процессоров.
Существуют материнские платы, поддерживающие 4 или даже 8 (при использовании специального чипсета) процессоров.
Наконец, помимо всего прочего серверная материнская плата также должна иметь развитые средства самодиагностики, такие как измерение собственной температуры и температуры процессоров, контроль за вентиляторами охлаждения и т.д.
Это очень важно потому, что серверы, как правило, работают в круглосуточном режиме в течение всего срока службы.
Объем оперативной памяти является важнейшим показателем практически для всех типов серверов. Если это сервер приложений - память необходима для загрузки программ, если это файловый сервер - память требуется для кэширования (технология кэширования позволяет повысить производительность работы с жестким диском).
Поскольку требования современных программ к системным ресурсам растут, для сервера является важным такой показатель, как максимальный объем оперативной памяти - он характеризует способность сервера к расширяемости.
Каким бы быстрым не был винчестер вашего сервера, скорость работы процессора с оперативной памятью значительно выше.
Кэширование подразумевает следующее: с помощью довольно хитрых алгоритмов с довольно высокой степенью вероятности компьютер может предсказать, какие данные на жестком диске потребуются в следующий момент времени.
Эти данные заранее считываются в оперативную память, и в тот момент, когда они реально потребуются, скорость доступа к ним оказывается значительно выше.
Очевидно, что максимальный объем оперативной памяти зависит от количества разъемов памяти, так что чем больше - тем лучше.
Другой важной характеристикой оперативной памяти является время доступа: чем меньше - тем лучше.
Поскольку к надежности серверов предъявляются повышенные требования, производители предпочитают использовать в них память с коррекцией ошибок, так называемую ECC (Error-Correcting Code).
Поддержка ЕСС означает, что в случае возникновения ошибки внутри микросхем памяти она не повлияет на работу системы.
Естественно, что чем больше тактовая частота, на которой работает память, тем больше ошибок возникает в ходе работы, поэтому идеальным сочетанием для серверов является быстрая память с коррекцией ошибок.
Ну и, наконец, важна марка изготовителя памяти, в идеальном случае это должен быть производитель сервера или фирма с мировым именем, такая как Samsung или Kingston.
Для дисковой подсистемы сервера основными показателями являются: объем хранимых данных, надежность и скорость работы винчестеров.
Для повышения надежности в серверах используют несколько винчестеров.
Объем винчестера с операционной системой выбирается исходя из системных требований программного обеспечения - каждый продукт занимает определенное количество дискового пространства, о чем всегда пишется в сопроводительной документации.
Объем жесткого диска, отводимого под данные пользователей, можно определить эмпирическим путем: подсчитайте, насколько возрос объем ваших данных за месяц, и исходя из этой цифры, оцените объем необходимого дискового пространства (естественно, с некоторым запасом), которое понадобится вашему серверу на полгода, год, два и т. д.
Надежность работы дисковой подсистемы вашего сервера обеспечивается использованием винчестеров либо непосредственно от производителя, либо зарекомендовавших себя марок.
При этом установка жестких дисков в серверы известных производителей имеет ряд особенностей, в частности, необходимо покупать жесткие диски только тех марок, использование которых сертифицировано производителем вашего сервера.
В большинстве случаев дополнительные винчестеры можно приобрести непосредственно у производителя, а в случае, если вы решите покупать жесткий диск самостоятельно, выбирайте те марки, которые себя зарекомендовали: Seagate, IBM или Maxtor.
Стоят они несколько дороже, но их надежность гарантирована.
Производительность - важный показатель работы дисковой подсистемы.
Но прежде чем говорить о производительности, необходимо сделать одно техническое отступление: винчестер не может работать сам по себе, для его функционирования необходим контроллер, - устройство, выполняющее роль своеобразного переводчика между форматом данных, в котором оперирует материнская плата, и форматом данных винчестера.
http://www.rtkk.ru
2005-2009 Copyright Centavr Ltd.
Рейтинг@Mail.ru Rambler's Top100 Каталог@MAIL.RU - каталог ресурсов интернет Рассылка 'Компьютеры и комплектующие - новинки и новости.'