Поиск:
Помощь в выборе оборудования






Rambler's Top100 SpyLOG
195009, Санкт-Петербург,
ул. Бобруйская, д.7, лит.А
Тел.: (812) 542-9324,
          (812) 921-1098
Факс: (812) 292-6399
e-mail:info@dvi-project.ru
340-067-680

 
Серверы
 
Информационная система (ИС) современного предприятия обслуживает потоки коллективно используемых данных: сценарии технологических процессов, документооборот, движение товарно-материальных ценностей, статистику и анализ управленческой деятельности, бухгалтерскую отчетность, распределение всех видов ресурсов и т. д. Эффективность организации ИС определяется временем, потраченным на обработку информации, в сочетании с достаточным уровнем безопасности.
По мере развития технологий и средств связи спектр задач, опирающихся на информационно-технические ресурсы, расширяется, и прежде всего это относится к сфере телекоммуникаций. Организация доступа к электронной почте и Internet, распределенная обработка данных, управление сетями, распространение информации, ее защита, реализация хостинга, IP-телефония, системы обмена сообщениями -- решение этих и других классов задач возлагается на серверный парк предприятий.
Классификацию серверов по назначению, производительности или программно-аппаратной платформе обычно заменяют разделением по "масштабу": сервер масштаба предприятия, масштаба отдела, департамента, рабочей группы. Деление это условное, поскольку "масштабы" предприятий, отделов и рабочих групп могут весьма существенно различаться. Обычно здесь исходят из количества пользователей - например, считают предприятием организацию с числом пользователей более 100. Для сервера масштаба предприятия важными являются показатели вычислительной мощности, емкости подсистем хранения данных, пропускной способности внутренних и внешних шин. К этим серверам предъявляются наиболее высокие требования по отказоустойчивости и времени восстановления работоспособности после сбоя.
Аппаратная база таких продуктов варьируется от многопроцессорных RISC-систем с возможностью установки более сотни процессоров, систем, допускающих "горячую замену" практически любого критически важного компонента (процессоров, дисков, блоков питания, вентиляторов, контроллеров и модулей памяти), до скромных одно- и двухпроцессорных на платформе х86 без возможности замены компонентов "на ходу".
Последние характерны для массового рынка, о них в основном и пойдет речь.
Более важной для принятия решения при строительстве ИС представляется классификация серверов по функциональности. Исходя из распределения по масштабу, трудно судить однозначно, можно ли эффективно решать все IT-задачи предприятия, отдела или рабочей группы с помощью сервера соответствующей мощности. Иногда для тысяч пользователей сервер с 4--6 процессорами может оказаться избыточным, а небольшая, но очень активная рабочая группа в состоянии "освоить" на 100% производительность и более мощных систем.
Исходя из вышесказанного, при классификации есть мнение руководствоваться не соотношением числа пользователей и числа процессоров (емкости дисков и пр.), а брать за точку отсчета масштабность и сложность решаемых прикладных задач. С точки зрения аппаратных средств сервер - это компьютер, который способен оказывать некоторые услуги другим, подсоединенным к нему компьютерам. Подразумевается, что компьютеры каким-то образом связаны с сервером и друг с другом.
Правильно подобрать сервер для организации - это нелегкая задача. Широкий выбор серверных систем требует от руководителей ИТ-служб реалистично оценивать требования к их вычислительной мощности, масштабируемости, надежности и степени готовности. Они должны четко сформулировать требования к серверам, изучить возможности поддержки, а также определить будущие затраты на модернизацию. Кроме того, надо хорошо ориентироваться в разнообразии предлагаемой на рынке продукции.
Серверы можно классифицировать, например, как по классу решаемых задач, так и по количеству обслуживаемых клиентов. В соответствии со вторым подходом различают серверы масштаба рабочей группы (workgroup); отдела (department); средних организаций (midrange); предприятия (enterprise).
Нужно сказать, что поскольку в рамках каждого типа конфигурация серверов значительно варьируется, четких границ между ними установить нельзя. Мощные компьютеры младшего класса могут выполнять роль серверов начального уровня в старшем смежном классе и наоборот.
Отметим, что классификаций серверов существует довольно много, причем все они в той или иной степени перекрываются. Так, фирмы-производители часто подразделяют выпускаемые серверы по типу исполнения: сверхтонкие (blade), классические напольные (tower), предназначенные для установки в стойки (rack) и с высокой степенью масштабируемости (super scalable). Сверхтонкие компьютеры позволяют не только экономить место, отводимое под каждый сервер, но и уменьшать энергопотребление. Напольные серверы обеспечивают высокую гибкость при размещении компонентов в корпусе и легко наращиваемы. Серверы для установки в стойку предназначены для консолидации серверных систем в центрах обработки данных и использования с внешними подсистемами памяти. Они могут эффективно применяться для кластерных решений, когда сами серверы, внешняя память и дополнительные устройства размещаются в одних и тех же стойках. Серверы с высокой степенью масштабируемости обычно предназначены для крупных предприятий и способны обеспечить решение практически любых задач корпорации.
Ниже описываются некоторые распространенные типы серверов, классифицируемых по классу решаемых задач.
Типы серверов
Web-серверы [-]
Web-сервер похож на роботизированный буфет. Клиент запрашивает у него нечто - в нашем случае файл, - а Web-сервер получает этот файл и пересылает его клиенту. В большинстве случаев оригинальный Web-сервер ничего с этим файлом не делает, просто отпасовывая его клиенту. Современные Web-серверы одновременно обрабатывают большое число запросов и быстро выдают ответы на них; кроме того, они способны обрабатывать запросы более сложными способами, чем простая пересылка документа.
Серверы приложений [-]
Для сервера приложений характерны расширенные возможности обработки информации, а взаимодействие с клиентом становится подобным работе приложения. В маркетинге термином "сервер приложений" обычно обозначают предлагаемое продавцами комплексное решение, которое содержит все требуемые компоненты технологий. Для некоторых организаций такой комплексный подход к построению сервера приложений облегчает разработку благодаря унификации разрабатываемых моделей и централизации поддержки.
Серверы баз данных [-]
Серверы баз данных используются для обработки бизнес-транзакций и пользовательских запросов. По мере расширения электронного бизнеса используемые базы данных усложняются и увеличиваются в объеме. Ключевая характеристика сервера баз данных - его способность быстро извлекать и форматировать данные. Решающую роль в этом играют вычислительная мощность и масштабируемость системы.
Файл-серверы [-]
Файл-сервер делает именно то, о чем говорит его название: обеспечивает взаимодействие между сетевыми станциями и дает пользователям доступ к файлам, которые необходимы им для работы. Кроме того, файл-сервер обычно ограничивает несанкционированный доступ к данным. Собственно, разница между файл-сервером и сервером приложений заключается в том, что первый хранит программы и данные, а второй выполняет программы и обрабатывает данные.
"Беспроводной" сервер [-]
В своей простейшей интерпретации такой компьютер может представлять собой типичный Web-сервер или сервер приложений, который просто знает, как передавать документы, составленные на стандартном для беспроводных устройств языке. Часто в качестве такого языка выступает Wireless Markup Language (WML). Адаптация Web-сервера для работы в качестве беспроводного сервера, способного обрабатывать документы WML-типа, обычно сводится просто к тому, чтобы обучить сервер распознаванию этих документов. Web-серверу требуется только сообщить клиенту, что документ составлен в формате для беспроводных устройств, и на этом его работа заканчивается.
Прокси-серверы [-]
Две основные функции этого компьютера заключаются в следующем. Во-первых, он действует как посредник, помогая пользователям получить информацию из Интернета и при этом обеспечивая защиту сети. Во-вторых, прокси-сервер может сохранять часто запрашиваемую информацию в кэш-памяти на локальном диске, быстро доставляя ее пользователям без повторного обращения к Интернету. Прокси-сервер стал весьма популярным способом стыковки корпоративных интрасетей с Интернетом.
Брандмауэры [-]
Прокси-серверы можно сконфигурировать так, что они будут принимать или отвергать определенные типы сетевых запросов, поступающие как из локальной сети, так и из Интернета. В такой конфигурации прокси-сервер становится межсетевым экраном - брандмауэром. Брандмауэр, как и подразумевает его "боевое" имя, представляет собой средство обеспечения безопасности, задачи которого во многом схожи с работой пограничников: осматривать каждый фрагмент данных, который пытается пересечь границу сети.
Почтовые серверы [-]
Подобно прокси-серверу, почтовый сервер (иногда называемый сервером сообщений) должен заниматься как входящими, так и исходящими запросами. Одна из задач почтового сервера - чтение адресов входящих сообщений и доставка корреспонденции в соответствующие почтовые ящики в пределах интрасети. В зависимости от развитости почтового сервера он может предоставлять администратору большую или меньшую степень контроля над локальными почтовыми ящиками, типами и размерами сообщений, которые они в состоянии получать, автоматическими ответами, которые можно составлять, и т. п.
Серверы DHCP [-]
В настоящее время во многих локальных сетях (интрасетях) также используется протокол TCP/IP, но иногда применяются и оригинальные протоколы обмена, такие, как NetBEUI или AppleTalk. IP-адрес компьютерам можно присваивать вручную, или же на одной из машин запускается так называемый сервер DHCP (Dynamic Host Configuration Protocol), который автоматически присваивает IP-адрес каждой локальной машине. Основное преимущество сервера DHCP - свобода изменения конфигурации локальной сети при ее расширении, добавлении или удалении машин (например, портативных ПК).
Серверы FTP [-]
Подобные серверы, работающие на основе протокола File Transfer Protocol, уже много десятилетий назад стали стандартом де-факто при перемещении файлов в Интернете. FTP-серверы поддерживают работу простых файловых менеджеров - клиентов. Сложные FTP-серверы обеспечивают администратору большие возможности управления в том, что касается прав на подключение и совместного использования файлов, типов разделяемых файлов и их размещения. Конфигурируемые ресурсы, выделяемые ряду соединений с сервером, ограничения на количество передаваемых данных и минимальную скорость передачи и т.п., становятся все более популярными средствами, помогающими повысить безопасность FTP-серверов.
Принт-серверы [-]
Такие серверы позволяют всем подключенным к сети компьютерам распечатывать документы на одном или нескольких общих принтерах. В этом случае отпадает необходимость комплектовать каждый компьютер собственным печатающим устройством. Кроме того, принимая на себя все заботы о выводе документов на печать, принт-сервер освобождает компьютеры для другой работы. Например, принт-сервер хранит посланные на печать документы на своем жестком диске, выстраивает их в очередь и выводит на принтер в порядке очередности.
Серверы удаленного доступа [-]
Эти системы позволяют связываться с офисной сетью по телефонным линиям. Находясь с ноутбуком где-нибудь вдали от офиса, всегда можно получить нужный файл, проверить, не пришла ли электронная почта, словом, получить любую необходимую информацию. При наличии хороших каналов связи разница между работой в офисе и вне его в этом случае практически незаметна.
Факс-серверы [-]
В известном смысле факс-серверы служат мостом между старым и новым способами ведения бизнеса. Во многих отношениях факс-сервер подобен упоминавшемуся ранее почтовому серверу. Оба эти типа серверов представляют собой мосты между исходящими и входящими сообщениями, оба должны направлять входящие сообщения по указанному адресу. В случае почтовых серверов - это всегда почтовый ящик конкретного пользователя. В случае факс-серверов для небольшой однопользовательской среды часто подразумевается, что принимающий сообщение компьютер и является местом назначения, поэтому модель почтового ящика здесь не работает. С другой стороны, факс-серверы, предназначенные для корпоративного использования, имеют некоторые параллели с моделью сервера электронной почты, обеспечивая доставку входящих факсов по конкретным адресам, присвоенным пользователям.
Серверные приставки [-]
Существует огромное количество устройств, определяемых термином appliance server. Не сразу бывает понятно, что имеется в виду (appliance переводится как "аппарат, прибор, приспособление, устройство", в том числе и как бытовой электроприбор) и чем такой сервер отличается от других серверов. Вообще говоря, слово "appliance" на самом деле не имеет отношения к конкретному типу сервера как таковому; здесь имеется в виду тип его комплектования и поставки. Фактически этот термин означает просто сервер любого типа, который продается уже настроенным, сконфигурированным и готовым к включению в сеть. Например, если предлагается сервер, описываемый как устройство для Web-хостинга, то реально продается Web-сервер (называемый еще сервером приложений), подаваемый как устройство "включи и работай", поскольку оно подходит для установки в существующую сеть. На рынке также имеются серверные приставки для управления трафиком, для создания виртуальных частных сетей - VPN, кэширующие устройства и т. д.
Подробнее об основных типах серверов
Фронтальные интернет-серверы [-]
В задачи фронтальных интернет-серверов входит обработка пользовательских запросов (доступ к страницам сайта и данным), поддержка функций межсетевого экрана, прокси-сервера, а также службы аутентификации, которая призвана обеспечить защиту транзакций и ограничить доступ к сетевой инфраструктуре лишь тех пользователей, которые имеют соответствующие права. Главное требование к фронтальным серверам - это способность быстро реагировать на пользовательские запросы. Нагрузка на серверы этого типа может существенно изменяться в течение короткого промежутка времени, поэтому для них чрезвычайно важен достаточный запас производительности. Типичный фронтальный сервер представляет собой компактную двухпроцессорную систему в стоечном исполнении с памятью объемом порядка 1Гб, дисками небольшой емкости и базовыми средствами ввода-вывода.
Промежуточные серверы приложений [-]
Серверы приложений предназначены для обработки более сложных транзакций, лежащих в основе электронной коммерции, а также для персонализации информации, необходимой для успешной реализации концепции электронного бизнеса третьего поколения (потребность в комплексных информационных бизнес-системах). Работающие на этих серверах приложения ответственны за отбор информации по запросам пользователей. Причем информационные потребности каждого пользователя могут быть совершенно индивидуальными. Для этого необходимо формировать новые запросы, которые передаются серверам баз данных. Нередко данные извлекаются из нескольких баз данных сразу. Полученная из разных мест информация, собирается в единое целое, форматируется и передается фронтальным серверам для отправки пользователю. Как правило, на промежуточных серверах работают приложения, осуществляющие управление и учет заказов, управление связями с клиентами, а также реализацию заранее сформулированных "правил" выполнения бизнес-операций. В роли промежуточных серверов обычно выступают 4-х или 8-ми процессорные серверы. Возможна как совместная работа нескольких выделенных серверов, каждый из которых обслуживает одно определенное приложение, так и выполнение нескольких приложений на одном сервере.
Серверы баз данных [-]
Серверы баз данных используются для учета бизнес-транзакций и пользовательских запросов. По мере расширения электронного бизнеса используемые базы данных усложняются и увеличиваются в объеме. Ключевая характеристика сервера баз данных - его способность быстро извлекать и форматировать данные. Решающую роль в этом играют мощность процессора и масштабируемость системы. На сегодняшний день типичный сервер баз данных - это оснащенный полным набором периферийных устройств 4-процессорный сервер, с кэш-памятью 2 уровня объемом 2 Мб и оперативной памятью объемом 4 Гб. Большой объем оперативной памяти позволяет размещать в ней большие фрагменты баз данных, ускоряя тем самым доступ к ним. Кэш-память 2 уровня увеличенной емкости позволяет процессору максимально оперативно получать необходимые данные. Сегодня, с появлением стандартных серийных 8-процессорных систем, появилась возможность использовать 8-процессорные серверы с четырьмя или шестью установленными процессорами, добавляя дополнительные процессоры по мере необходимости. Сегодня многие OEM-производители предлагают готовые сконфигурированные серверные кластеры, обеспечивающие исключительно высокое быстродействие при обработке транзакций.
Особенности современных серверов
Сегодня большинство компаний и организаций ориентируются на сетевые вычисления, гибкая и масштабируемая архитектура которых позволяет без проблем расширять информационные системы по мере роста потребностей. Любой ИТ-менеджер знает, что сеть поглощает ресурсы так же, как ребенок съедает конфеты. Пользователи и разработчики ПО мгновенно находят способы задействовать все свободные вычислительные ресурсы и доступную емкость хранения. Потребность в более быстрых соединениях, все более сложных базах данных, приложениях электронной торговли и документах, а зачастую и в потоковом видео заставляет ИТ-менеджеров постоянно планировать очередную модернизацию. Известно, что серверы должны обеспечивать не только большие емкости хранения - пользователям необходимо и как можно меньшее время отклика системы. Сегодня трудно найти человека, наивно полагающего, что поставщики серверного оборудования просто берут настольную систему, добавляют большие, быстрые жесткие диски и называют все это сервером. На самом деле серверные продукты мало походят на настольные системы.
Широта выбора серверных систем требует от руководителей ИТ-служб реалистичной оценки потребностей в быстродействии и пропускной способности - необходимо выяснить, каковы будут требования к серверу со стороны сети, и определить будущие затраты на поддержку и модернизацию серверной техники.
Так называемые RISC/UNIX-серверы обеспечивают высокую пропускную способность и поставляются с расширенным набором утилит. Как правило, такие серверы работают под управлением ОС UNIX или Linux и поддерживают работу с конфигурациями, включающими несколько специализированных RISC-процессоров, оперативную и дисковую память большой емкости. Такие серверы предназначаются для достижения высокой пропускной способности и надежности, но для их установки, конфигурирования и эксплуатации требуются квалифицированные кадры. В общем случае серверы этого класса применяют для обеспечения работы приложений электронной торговли и больших баз данных, которым требуется надежный объемный трафик и постоянная скорость обработки данных.
Большую долю рынка занимают серверы на базе архитектуры Intel (Intel Architecture, IA). Эти системы, оптимизированные по пропускной способности, обычно могут оснащаться несколькими микропроцессорами Intel. В частности, достойную конкуренцию специализированным RISC-процессорам начинают составлять 64-разрядные кристаллы семейства Intel Itanium. Хотя IA-серверы намного дешевле, чем более мощные UNIX-системы, в ряде случаев они могут полноценно обслуживать работу небольших предприятий и ряда приложений баз данных и электронной торговли. Именно эти компьютеры обладают наилучшим соотношением цена/производительность.
Однако сервер - это не только процессоры. Для исключения задержек при перемещении данных в таких системах применяются модули памяти большого объема, а в ряде случаев - области общей памяти, помогающие организовать автоматическое выравнивание нагрузки. Для повышения надежности обработки и хранения данных обычно используется память с автоматическим определением и исправлением ошибок.
Встроенная в процессор кэш-память большого объема может повысить быстродействие, однако следует по возможности задействовать и дополнительную, внешнюю кэш-память, которая может совместно использоваться несколькими процессорами.
Основные требования
Работа и доходы большинства крупных компаний, фирм, государственных и финансовых учреждений существенно зависят от надежности используемых ими вычислительных систем, их устойчивости к сбоям, способности функционировать без простоев. Большинство компаний вкладывают немалые средства в информационные технологии. Современные вычислительные системы должны обеспечивать высокий уровень надежности хранения корпоративных данных, практически непрерывный доступ к данным, определяющий степень доступности, или готовности, а также удобство в обслуживании, т. е. возможность обслуживания системы с минимальным воздействием на рабочий процесс. Часто в качестве главных критериев, обуславливающих выбор сервера, называют масштабируемость, производительность, надежность и управляемость.
Масштабируемость [-]
Под масштабируемостью, как правило, понимают способность сервера сохранять общую производительность при увеличении числа обслуживаемых пользователей или обрабатываемых транзакций. Иными словами, масштабируемость представляет собой возможность наращивания числа и мощности процессоров, объема оперативной и внешней памяти и других ресурсов вычислительной системы. Масштабируемость должна обеспечиваться архитектурой и конструкцией компьютера, а также соответствующими средствами программного обеспечения.
Добавление каждого нового процессора в действительно масштабируемой системе должно давать прогнозируемое увеличение производительности и пропускной способности при приемлемых затратах. Одна из основных задач при построении масштабируемых систем - минимизация стоимости расширения компьютера и упрощение планирования. В идеале добавление процессоров к системе должно приводить к линейному росту ее производительности. Однако на практике достичь линейности не получается. Потери производительности могут возникать, например, из-за недостаточной пропускной способности шин при возрастании трафика между процессорами и основной памятью, а также между памятью и устройствами ввода-вывода. В действительности реальное увеличение производительности трудно оценить заранее, поскольку оно в значительной степени зависит от динамики поведения прикладных задач.
Возможность масштабирования системы определяется не только архитектурой аппаратных средств, но и свойствами используемого ПО. Масштабируемость ПО затрагивает все его уровни - от простых механизмов передачи сообщений до работы с такими сложными объектами, как мониторы транзакций и вся среда прикладной системы. Необходимо, чтобы ПО минимизировало трафик межпроцессорного обмена, который может препятствовать линейному росту производительности системы. Аппаратные средства (процессоры, шины и устройства ввода-вывода) - это только часть масштабируемой архитектуры, на которой ПО может обеспечить предсказуемый рост производительности. Важно понимать, что простой переход, например, на более мощный процессор может привести к перегрузке других компонентов системы. Это означает, что действительно масштабируемая система должна быть сбалансирована по всем параметрам.
Готовность [-]
Готовность обычно измеряется как доля времени, проведенного системой в работоспособном состоянии, от общего времени работы. Естественно, каждое приложение предъявляет свои требования к готовности. Готовность системы можно увеличить различными методами; выбор конкретного метода определяется в зависимости от стоимости системы и стоимости времени простоя. Как правило, более дешевые решения фокусируются в основном на снижении времени простоя после возникновения неисправности. Более дорогие позволяют системе продолжать функционировать и предоставлять сервис пользователям даже в том случае, когда один или несколько ее компонентов вышли из строя. Говорят, что по мере роста готовности системы ее цена увеличивается нелинейно; так же нелинейно увеличивается и стоимость ее поддержки. Относительно низкая стоимость оборачивается не самым высоким уровнем отказоустойчивости - не более 99%. Это означает, что около четырех дней в году информационная структура предприятия будет неработоспособна. На первый взгляд это не так уж много, если учесть, что сюда входят и плановые простои, связанные с проведением профилактических работ или реконфигурацией. Дорогие отказоустойчивые решения способны обеспечить заветные "пять девяток" - 99,999% надежности системы, что означает не более 5 мин простоев в год.
Надежность [-]
По понятным причинам серверы изначально ориентированы на достижение высокой надежности. Подавляющее большинство фирм-производителей включают в поставку резервные блоки питания и вентиляторы, помогающие избежать полного отказа сервера. Многие поставщики предлагают компоненты (жесткие диски, адаптеры и т. д.) с возможностью горячей замены, что позволяет проводить ремонтные работы или модернизировать сервер, не прерывая его рабочий цикл. Возможность горячей замены блоков питания и других компонентов позволяет изменять конфигурацию или заменять неисправные детали без нарушения работы сети.
Особенности архитектуры
Высокая производительность обычно обеспечивается за счет использования быстрых и мощных процессоров, а также специальных архитектурных решений - специальных и локальных шин, скоростных интерфейсов (особенно для дисковых подсистем) и т. п. Широкое распространение получили архитектурные решения SMP (Symmetric Multi Processing, симметричные многопроцессорные системы) и NUMA (Non-Uniform Memory Access, системы с неоднородным доступом к памяти).
При использовании SMP-систем любая задача - прикладная программа, сетевая ОС, операции обмена с диском или обработка сетевого трафика - может выполняться на любом из имеющихся процессоров. Более того, в этом случае процессоры могут совместно выполнять одну и ту же задачу. Когда один процессор завершает свою работу, он может взять на себя часть нагрузки другого процессора. Таким образом, метод SMP позволяет эффективно использовать процессоры, уменьшая их время простоя. Большинство современных сетевых ОС поддерживают SMP. Отметим, что процессоры в SMP-системе взаимодействуют друг с другом с помощью так называемой шины межсоединения и используют общий пул памяти. При увеличении в сервере числа процессоров возрастает и трафик на данной шине. При значительном росте этого числа пропускная способность системы существенно снижается.
Архитектура неоднородного доступа к памяти (NUMA) используется в многопроцессорных системах, где время доступа зависит от места физического расположения памяти. Процессор может работать с собственной локальной памятью гораздо быстрее, нежели с нелокальной, которая в свою очередь является локальной для другого процессора или совместно используется несколькими процессорами. NUMA, как и SMP, позволяет получить объединенную вычислительную мощность большого числа процессоров, каждый из которых обращается к общему пулу памяти. Однако в этом случае процессоры организованы в небольшие группы - узлы, с помощью которых они могут связываться друг с другом. NUMA уменьшает нагрузку на шину по сравнению с SMP, поскольку процессоры в узлах взаимодействуют друг с другом и со своей локальной оперативной памятью через отдельные шины. Кроме того, они могут обращаться к пулам памяти других узлов, хотя время доступа зависит от того, насколько эти узлы удалены друг от друга. Поэтому такую архитектуру часто называют архитектурой с распределенной разделяемой памятью.
Нередко узким местом, ограничивающим масштабируемость системы на базе нескольких мощных процессоров, становится подсистема ввода-вывода. Ведь именно через нее подключается большинство высокопроизводительных периферийных адаптеров. В качестве подобных подсистем в современных серверах обычно используются шины PCI и PCI-X. Последняя обеспечивает пропускную способность более 1 Гбайт/с. Перспективная архитектура межкомпонентных последовательных соединений InfiniBand обеспечивает принципиально новые функциональные возможности одновременно с резким наращиванием масштабируемости и производительности компонентов самых разнообразных компьютерных платформ. В основе InfiniBand лежит структура коммутируемых межсоединений на базе двухточечных каналов.
Скорость обработки данных, быстродействие памяти и архитектура очень важны, но руководителям ИТ-служб также необходимо оценить характеристики дисковой подсистемы сервера, конфигурацию сетевых соединений и работу утилит управления.
В большинстве серверов используются дисковые подсистемы на основе шины SCSI, которые позволяют подключить к системе большее число дисков - в сравнении с IDE-стандартом, широко распространенным в настольных системах. Однако характеристики и возможности дисковой подсистемы существенно зависят от используемой версии стандарта SCSI, и в некоторых случаях наиболее совершенные типы IDE-дисков (например, ATA-100) превосходят по скоростям передачи данных системы на основе SCSI. Кроме того, диски SCSI дороже, чем диски IDE. В любом случае при выборе конкретного решения относительно дисковой подсистемы, как и других технологических компонентов, руководителям следует взвесить немедленные выгоды решения и возможные затраты на модернизацию сервера в будущем.
Некоторые поставщики решений включают сетевые порты (Ethernet) в архитектуру сервера, что позволяет оптимизировать передачу данных между этим портом и процессором. Поставщики недорогих систем и серверов среднего уровня обеспечивают Ethernet-соединение на основе шин PCI. Этот подход придает гибкость решению, позволяет упростить модернизацию имеющейся сетевой платы, а при необходимости - перевести сеть на более высокие скорости. Руководители, планирующие использовать сервер с дополнительными платами, должны позаботиться о достаточном числе разъемов расширения на системной плате сервера.
Утилиты управления могут помочь в снижении эксплуатационных затрат на сервер. В настоящее время многие продукты поддерживают функции удаленного управления с использованием протоколов сетевого управления (SNMP). Многие фирмы также предлагают диагностические утилиты, контролирующие характеристики сервера и помогающие идентифицировать некорректно работающие компоненты. Зная заранее о возможном отказе компонента, сотрудник технической службы может устранить проблему до того, как она нарушит работу сети. Удаленное управление и функции конфигурирования также позволяют поддерживать высокую работоспособность серверов. После того как сотрудники ИТ-службы начинают использовать ПО для управления и мониторинга, они уже полагаются на информацию, получаемую от этих утилит.
Оценка производительности
Крупнейшие производители компьютерного оборудования давно осознали важность тестов, оценивающих производительность процессоров на базе реальных прикладных программ. Еще в 1988 году была учреждена некоммерческая организация SPEC (System Performance Evaluation Cooperative), которая была затем преобразована в Standard Performance Evaluation Corporation. Основная цель организации - разработка и поддержка стандартизованного набора специально подобранных тестовых программ для оценки производительности новейших поколений высокопроизводительных компьютеров. Членом SPEC может стать любая организация, уплатившая вступительный взнос.
Главные виды деятельности SPEC - это разработка и публикация наборов тестов, предназначенных для измерения производительности компьютеров, а также публикация отчетов о новостях SPEC и результатах тестирования.
Как правило, тесты ориентированы на операционную систему UNIX, однако SPEC работает над переносом тестовых программ на разные платформы. Тесты SPEC отличаются от аналогичных свободно распространяемых программ. Хотя имена тех и других программ могут быть похожими или даже совпадать, время их выполнения в общем случае будет различаться. Тесты SPEC пользуются наибольшим признанием в мире UNIX и приняты за основную точку отсчета для сравнения систем разных производителей
В 1988 году был создан и Совет по оценке производительности обработки транзакций TPC (Transaction Processing Performance Council), членом которого может стать любая компания или организация, уплатившая соответствующий взнос. На сегодня в состав TPC входят практически все крупнейшие производители аппаратных платформ и ПО для автоматизации коммерческой деятельности. К настоящему времени TPC уже разработал несколько тестовых пакетов, предназначенных для объективного сравнения различных систем обработки транзакций; планируется также создание новых оценочных тестов.
Помощь в выборе оборудования