- •Введение
- •Литературный обзор
- •1.2Патентый обзор
- •2. Выбор аппаратной платформы
- •2.1 Выбор центрального процессора
- •2.1.1 ПроцессорIntel Xeon.
- •2.1.2 ПроцессорIntelItanium
- •2.1.3 ПроцессорAmd Opteron.
- •2.2 Выбор оперативной памяти
- •2.3 Выбор дисковой подсистемы
- •2.4 Форм-фактор
- •2.5 Выбор блока питания
- •2.6 Материнская плата
- •2.7 Видеоподсистема и сетевые устройства
- •3. Выбор производителя
- •3.1 Бренды первого эшелона
- •3.2 «Конструкторы» от производителей второго эшелона
- •3.3 Самостоятельная сборка
- •4. Пример аппаратной платформы сервера на осLinux
- •Заключение
- •Список литературы
2. Выбор аппаратной платформы
Производительность любого сервера зависит от следующих параметров:
- тип и производительность процессоров, - объем и тип оперативной памяти, - производительность дисковой подсистемы.
Остальные параметры, такие как источники питания сервера, видео и аудиоподсистемы, сетевые устройства на производительность сервера не влияют. Источник питания влияет только на стабильность и отказоустойчивость сервера, аудиоподсистема серверу обычно не нужна, а видеоподсистема может быть максимально простой, обеспечивая лишь работу графического оконного режима ОС сервера. Что касается сетевых устройств, то в составе сервера будет достаточно использовать интегрированный или дискретный сетевой адаптер со скоростью до 1 Гбит/сек какой-либо известной фирмы-производителя, оснащённый двумя и более разъёмами для витой пары. Возможно также использование сетевой платы с функцией межсетевого экрана.
2.1 Выбор центрального процессора
Центральный процессор – сердце компьютерной системы любого масштаба. На рынке сегодня существует богатейший выбор процессоров от разных производителей и для успешного выбора из этого многообразия нужно достаточно хорошо разбираться в присутствующих на рынке технологиях.
Основными параметрами процессорной системы (именно системы, так как процессоров, как правило, несколько) являются: количество процессоров, их частота и объем встроенной кэш – памяти.
Благодаря компании Intel частота (количество операций, которое процессор способен выполнить за секунду) процессора долгое время считалась единственным показателем производительности. Отчасти это действительно так – медленный процессор действительно вполне может сделать всю систему непроизводительной, не успев обработать все поступающие данные. Если не принимать во внимание другие факторы, то математика достаточно проста - чем выше частота, тем выше производительность.
Кэш-память. Один из самых существенных параметров при работе с базами данных. Кэш – это встроенная в процессор память, которая служит для маскирования обращений к оперативной памяти. Дело в том, что процессор в любом случае работает гораздо быстрее оперативной памяти, причем разница составляет не проценты, а десятки раз. Соответственно, при недостаточном объеме кэш-памяти процессору приходится пропускать такты и ждать пока нужные данные не подгрузятся из оперативной памяти. Это нельзя назвать проблемой при передаче крупных объемов данных (например, видео-контента), поскольку при этом данные непосредственно через процессор не проходят. Кэш важен в основном для работы с плотными массивами информации (как правило, базами данных). Причина проста – в отличие от простой передачи данных, при которой осуществляется линейное чтение, при работе с базами данных происходит практически случайное обращение к разным точкам жестких дисков и, при достаточно большом объеме базы, время, затрачиваемое на поиск, становится неоправданно длительным.
Чтобы это время уменьшить, недавно запрошенные данные перемещаются (через оперативную память) в процессорный кэш. Как правило, с базами данных единовременно работает достаточно большое количество пользователей и чем больше кэш, тем большее количество пользователей смогут одновременно получать данные.
Далее необходимо небольшое отступление, посвященное ситуации на нынешнем рынке процессоров для «легких» и «средних» серверов. Этот рынок поделен между двумя компаниями – AMD и Intel с их линейками Opteron (AMD), Xeon и Itanium (Intel). Для того, чтобы понять, в чем именно они различны необходимо поподробнее рассмотреть их архитектуры.