Обзор 4 сетевых OC для серверов приложений
PC Magazine/RE logo
(С) СК Пресс 2S/96
PC Magazine, October 24, 1995, p. 205

Сетевые операционные системы: серверы приложений

Дэвид С. Линтикам


Многие современные сетевые ОС, ориентированные на процессоры Intel x86, обладают производительностью и функциональными возможностями, вполне достаточными дл управления серверами приложений. Вопрос в том, кака сетевая ОС способна наиболее полно удовлетворить именно ваши потребности?

Если основной лозунг организаций, участвующих в разработке программного обеспечения, - это призыв к переходу на малые компьютеры с целью экономии, то "оружием", способным принести победу в этой битве, является технология клиент-сервер. Сетевые системы клиент-сервер, оснащенные инструментарием ускоренной разработки пользовательских программ (RAD - rapid applications development), современными графическими интерфейсами пользователя (ГИП) GUI - graphical user interface и высокоразвитыми 32-разрядными сетевыми операционными системами (ОС), обладают такими показателями стоимость/производительность, которые позволяют им существенно превзойти централизованные вычислительные системы на базе больших ЭВМ или мини-компьютеров. Объединяя эффективность и оперативность настольных ПК с высокими возможностями недорогих серверов при выполнении многих прикладных задач, модель клиент-сервер позволяет получить в результате мощную и гибкую среду.

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

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

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

Критерии выбора изделий для обзора

В этот обзор попали только многопроцессорные, многопотоковые и работающие в многозадачном режиме с вытеснением сетевой ОС серверов приложений на базе процессоров Intel x86. Кроме того, мы отбирали отказоустойчивые сетевые ОС, способные гарантировать выполнение программ критической важности. Мы испытали четыре продукта: OS/2 SMP 2.11 компании IBM, Microsoft Windows NT Server 3.51, UnixWare 2.01 фирмы Novell и SCO OpenServer Release 5 фирмы Santa Cruz Operation. Заметим, что OS/2 SMP не является сетевой ОС, поскольку сама по себе эта система не может применяться в качестве сетевой среды. Однако она часто используетс как ОС сервера приложений в сочетании с сетевой ОС OS/2 LAN Server компании IBM. В начале 1996 г. IBM планирует выпустить систему OS/2 Warp Server, которая, по заявлениям компании, будет обладать новыми функциями управления. IBM также собирается обеспечить возможность работы OS/2 Warp Server в многопроцессорном режиме - если не сразу, то вскоре после выпуска.

Система Solaris x86 2.4 фирмы Sun тоже удовлетворяет критериям нашего "фильтра". К сожалению, на момент подготовки обзора разработка нашего комплекса тестов для Solaris не была окончена, поэтому материалы об этой сетевой ОС помещены отдельно (см. врезку "Сетевая ОС от фирмы Sun: Solaris x86 2.4").

Заметим, что сетевые ОС NetWare 3.12 и NetWare 4.1 фирмы Novell неспособны работать ни в многозадачном режиме с вытеснением, ни в многопотоковом или многопроцессорном режимах (см. врезку "NetWare и прикладные программы"), поэтому при подготовке этого обзора они не испытывались. Фирма Novell введет возможность многопроцессорной работы и многозадачный режим с вытеснением в разрабатываемую сетевую ОС NetWare 4 SMP, поставки которой должны начаться в конце 1995 г., однако эта система не будет обладать уровнем отказоустойчивости и другими важными для серверов приложений возможностями, обеспечиваемыми сетевой ОС UnixWare.

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

Наши выводы? Правильность выбора сетевой ОС более всего определяется вашими потребностями и возможностями. Например, если теперь, когда так распространена ОС Windows, вам трудно припомнить, как действует команда "DIR" DOS, то вместо сетевой ОС на базе UNIX (SCO OpenServer и UnixWare) стоит выбрать систему Microsoft Windows NT Server 3.51, котора проста в инсталляции и управлении, а также показала отличные рабочие характеристики. Если же команды UNIX типа "cp" или "ls" вас не пугают, то учтите, что обе сетевые ОС "семейства" UNIX продемонстрировали отличную производительность и возможности наращивания. Выбира между этими двумя сетевыми ОС, лучше остановиться на UnixWare - если вы много работаете в среде NetWare. А если вас больше интересует применение программ "вертикального рынка", стоит приглядеться к сетевой ОС SCO OpenServer Release 5 (не забудьте, однако, что UnixWare, по словам ее разработчика, способна работать с программами для OpenServer в режиме SCO-совместимости).

Комбинация OS/2 и SMP/LAN Server предоставляет меньше возможностей и обладает худшей производительностью, чем у трех остальных сетевых ОС, однако существует множество программ, включая Lotus Notes, которые хорошо выполняются именно в OS/2. Поэтому следует сначала правильно определить собственные требования, а затем изучить особенности каждой сетевой ОС и выбрать наиболее пригодную.

Сетевые ОС серверов приложений предназначены дл проведения вычислений в системе клиент-сервер. Основные принципы модели клиент/сервер просты. Вместо выполнени прикладных программ в громоздких и дорогих централизованных системах на базе больших ЭВМ или мини-компьютеров, разработчики распределяют нагрузку между двумя или большим количеством систем клиентов и серверов . В типичном случае клиентом является ПК, выполняющий приложение (прикладную программу) на базе ГИП в среде Windows, а сервером - мощная одно- или многопроцессорная машина с установленными 32-разрядной сетевой ОС и системой управления базами данных (СУБД) либо какой-либо программой групповой работы типа Lotes Notes.

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

Образование структуры типа клиент-сервер может достигаться одним из двух путей - "сверху вниз" (downsizing) или "снизу вверх" (upsizing). В первом случае происходит "разукрупнение", разработчики берут за основу прикладные программы, выполняемые централизованнми системами на базе больших ЭВМ или мини-компьютеров, и переносят их в среду клиент-сервер. Например, программа, в процессе работы которой на большой ЭВМ устанавливается доступ к локальной базе данных, преобразуется для систем клиент-сервер путем ее разбиения на два или большее количество уровней - обычно на интерфейс настольного ПК и систему управлени базой данных, работающую в программном сервере приложений. Во втором случае выполняется обратный процесс, начиная с типичной исходной конфигурации, где имеется файл-сервер на базе персонального компьютера, файлы хранятся в этом сервере, а вся обработка производится в клиентах.

Технология, естественно влияет на процессы разукрупнения и перехода к системам клиент-сервер, однако эти тенденции обусловлены экономической целесообразностью. Просто выполнение критически важных деловых программ на рабочих станциях и серверах на базе процессоров Intel обходится дешевле, чем при использовании мини-компьютеров или больших электронно-вычислительных машин.

По мере выявления преимуществ процессора Pentium фирмы Intel по критерию стоимость/производительность он становится основой для все большего числа многопроцессорных серверов и соответствующих сетевых ОС. Системы на базе Pentium, предлагаемые сотнями производителей, обычно имеют более низкие цены, чем конкурирующие машины на RISC-процессорах, а при выполнении большинства деловых программ не сильно уступают им в производительности. С ростом популярности процессора Pentium среди изготовителей многопроцессорных систем постащики сетевой ОС последовали этой тенденции и модифицируют свои продукты для работы в многопроцессорных режимах на машинах x86. Сетевая ОС Windows NT, например, с самого начала создавалась для многопроцессорной работы. Модификаци систем OS/2 компании IBM, SCO OpenServer, UnixWare фирмы Novell тоже обусловлена наличием многопроцессорных систем на базе Intel. Даже такие "отстающие", как сетевая ОС NetWare фирмы Novell, будут развиваться в направлении симметричных многопроцессорных (SMP) систем (см. врезку "NetWare и прикладные программы"). Руководящие указания по конструированию дешевых систем SMP для производства из имеющихся на рынке компонентов изложены в Спецификации MPS1.1 фирмы Intel.

Что мы обнаружили

Проверку работоспособности сетевой ОС мы производили на нашем комплексе тестов ServerBench. Эти тесты позволяют выявить не только показатели работы сетевой ОС с собственной внутренней нагрузкой, но и то, как она действует в условиях соединения с многочисленными - от 1 до 60,- клиентами, имеющими одно- или многопроцессорные конфигурации. Таким образом можно получить реалистичное представление о рабочих характеристиках каждой сетевой ОС при нормальных условиях обработки программ. Из полученных нами результатов видно, что наиболее высокопроизводительной системой является UnixWare, с небольшим отставанием за ней следует SCO OpenServer, затем Windows NT, а на последнем месте OS/2 SMP.

Конечно, производительность важна, но нужна и уверенность в том, что сетевая ОС сервера приложений проста в инсталляции и конфигурировании, а также обладает надежными средствами управления и обеспечени отказоустойчивости. Кроме того, для многих компаний важна простота интеграции системы со средой NetWare. Мы обнаружили у этих 32-разрядных сетевых ОС множество подобных свойств, некоторые из которых превосходны, а другие - пока "не дозрели". Например, имеютс значительные различия в процедурах инсталляции и настройки испытывавшихся систем. Если установка большинства сетевых ОС заняла около часа, то для OS/2 потребовалось пять часов - в основном из-за проблем аппаратной несовместимости. В то же время OS/2 способна автоматически обнаруживать большее количество устройств, чем SCO OpenServer, а ее инсталляци производится с помощью ГИП - в отличие от системы SCO OpenServer с ее набором "недружественных" текстовых экранов.

Хотя все рассматривавшиеся сетевые ОС в той или иной степени совместимы с NetWare, каждая система интегрируется с этой средой собственным способом, некоторые из которых лучше других. Все системы, кроме OS/2 SMP (с дополнением LAN Server), могут успешно связываться с файл-сервером NetWare. Начальное подключение UnixWare к NetWare прошло сложнее, чем дл SCO OpenServer или Windows NT. Однако UnixWare имеет более мощный инструментарий для межплатформенной работы, чем SCO или Windows NT.

Все четыре сетевые ОС предусматривают средства обеспечения отказоустойчивости. В каждой есть собственная усовершенствованная файловая система. В SCO OpenServer и UnixWare применяются "журналы", где регистрируются транзакции, что позволяет быстро восстанавливать работоспособность после сбоя. Все сетевые ОС, кроме OS/2, имеют средства работы с системой RAID - встроенные (как у Windows NT) или поставляемые отдельно. Системы Windows NT и OpenServer могут даже получать информацию от блоков UPS (ИБП) дл обнаружения сбоев по питанию и выполнени автоматического отключения.

Мы обнаружили и большие различия в имеющихс инструментариях управления. В целом обе системы на базе UNIX содержат более широкий набор утилит управления, чем Windows NT или OS/2. Однако для получения доступа к этим утилитам в SCO OpenServer приходится пользоватьс неудобным сочетанием указаний через ГИП и интерфейс командных строк UNIX. Интерфейсы UnixWare, Windows NT и OS/2 гораздо более интуитивно понятны и знакомы типичному пользователю ПК.

Другие соображения

Изучая возможность приобретения той или иной сетевой ОС, необходимо удостовериться в наличиисоответствующих инструментов разработки программ, систем управлени базами данных, программ группового пользования и административного программного обеспечения. Большинство сетевых ОС обладают полноценным инструментарием разработки программ, но типы и количество имеющихс инструментов разнятся. Есть различия и в доступности систем управления базами данных для разных сетевых ОС (см. врезку "О сетевых ОС и СУБД").

Рассматривая стоимость каждой сетевой ОС, нужно учитывать не только цену ее покупки в расчете на одного пользователя, но и тщательно изучить предстоящие административные расходы. Наши испытания показали, что, по всей видимости, для управления системой SCO OpenServer потребуется больше времени, чем при работе с UnixWare, OS/2 или Windows NT. Сетевая ОС Windows NT, получившая отличие "Редакция советует", предоставит вам наиболее полный набор возможностей в расчете на доллар, поскольку имеет хорошее соотношение стоимость/производительность и оснащена простым в эксплуатации инструментарием управления.

Редакция советует: Microsoft Windows NT Server 3.51

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

Система Microsoft Windows NT Server 3.51 заслужила наше отличие "Редакция советует" благодар присущему ей взвешенному сочетанию функциональных возможностей и производительности. Дело не только в том, что ее установка, занявшая около часа и не потребовавшая дополнительной настройки, оказалась проще, чем у прочих сетевых ОС, но и в отличных рабочих характеристиках этой системы. На многих наших тестах она занимала третье место, но при увеличении числа клиентов отставание показателей Windows NT от UnixWare и SCO OpenServer неизменно сокращалось.

Сетевая ОС Windows NT выделялась и в других аспектах. В отличие от всех других рассматривавшихс систем, Windows NT совместима с несколькими платформами на RISC-процессорах (правда, в ближайшем будущем должны начаться поставки OS/2 для систем на базе PowerPC). Кроме того, Windows NT Server отлично интегрируется со средой NetWare, а компани Microsoft в конце концов предложила программные продукты (например, NetWare File and Print Services, существующий пока в бета-версии), которые еще более упростят такую интеграцию.

И наконец, хотя во все рассматривавшиеся сетевые ОС входят хорошие инструменты разработки программ, компания Microsoft предлагает полный спектр программного обеспечения - от готовых программ и ОС для настольных ПК до комплекса BackOffice дл серверов. Вы вряд ли найдете такое количество программ, созданных для Windows NT, сколько дл сетевой ОС SCO OpenServer и OS/2, однако очевидно, что Windows NT является наиболее перспективной из включенных в этот обзор систем и многие из новых программ разрабатывались именно для нее.

Сетевая ОС UnixWare 2.01 фирмы Novell заслуживает почетного упоминания (получает "Похвальный отзыв"). Она прошла все наши тесты с лучшими результатами и показала очень хорошую способность к наращиванию при больших количествах клиентов. Ее интеграция со средой NetWare сложна, зато надежна. Кроме того, фирма Novell обещает в будущем оснащать версии двух своих сетевых ОС средствами для работы со службой каталогов NetWare Directory Services (NDS). Мы также установили, что инструментарий разработки программ в сетевой ОС UnixWare является достаточно полным.

Второй после UnixWare на наших тестах была сетевая ОС SCO OpenServer Release 5, иногда показывавшая и самые высокие результаты. Эта нова версия системы фирмы SCO имеет простой в эксплуатации графический интерфейс, а программы дл SCO OpenServer исчисляются тысячами. Однако по сравнению с другими продуктами возможности работы этой сетевой ОС с аппаратурой более ограниченны, а ее инсталляция и настройка оказались сложными.

Система OS/2 SMP 2.11 не имеет столь полного набора сетевых функций среды, как у других включенных в обзор сетевых ОС. Фактически дл решения многих задач сетевого обслуживания нам пришлось инсталлировать отдельный программный продукт - сетевая ОС OS/2 LAN Server.

Кроме того, мы установили, что OS/2 LAN Server не обладает производительностью и возможностями наращивания, сравнимыми с показателями других сетевых ОС. Фирма IBM утверждает, что низка производительность является результатом компромисса, цель которого - обеспечение совместимости OS/2 с 16-разрядными приложениями. Но не спешите "списывать" OS/2: фирма IBM планирует в начале 1996 г. представить OS/2 Warp Server, в которой сетевая ОС LAN Server будет интегрирована в ядро операционной системы.

Самое важное: сетевые ОС серверов приложений

Достоинства серверов приложений на базе процессоров Intel несомненны, особенно при использовании в них одной из современных многопроцессорных 32-разрядных сетевых операционных систем. После этапа, когда доминировали большие ЭВМ и дорогие машины с RISC-архитектурой, возможность интенсивной обработки программ в серверах на базе процессоров x86 стала реальностью - благодар удивительному быстродействию остающегос относительно дешевым оборудования ПК. Результат: мощные, гибкие и эффективные по стоимости варианты решения различных задач. Главный вопрос при переходе к вычислительным системам клиент-сервер состоит не в том, стоит ли его совершать, а в том, как это сделать.

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

Приложения и аппаратура - с них вы должны начинать, выбирая сетевую ОС сервера приложений дл своих задач. Хотя при подготовке настоящего обзора доступность баз данных и программных средств групповой работы не входила в наши основные критерии, вам стоит удостовериться в наличии на рынке соответствующего программного обеспечения или, по крайней мере, проверить возможности инструментария разработки программ, предлагаемого для выбираемой вами платформы. Важным вопросом является и совместимость ОС с аппаратурой. Некоторые сетевые ОС - в частности, Microsoft Windows NT Server, - содержат драйверы для более широкого диапазона типов аппаратуры, чем другие системы.

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

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

Инструментарий управления, входящий в различные сетевые ОС, стал гораздо более прост в эксплуатации даже у программных продуктов "семейства" UNIX (известных трудностью освоения их текстовых команд). Однако ГИП не должны упрощать пользование за счет снижения эффективности. Мы обнаружили, что при работе с некоторыми сетевыми ОС приходитс хорошенько "порыться" под красивой оболочкой, чтобы выполнить поставленную задачу.

Соответствие решаемой задаче: cетевые ОС серверов приложений

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

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

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

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

Большинство пользователей будут начинать с NetWare 3.x. Наша оценка интеграции показывает, насколько хорошо данная сетевая ОС "вписывается" в среду NetWare. Оценка отлично означает полную интегрируемость с NetWare 3.x без необходимости внесения каких-либо изменений в программное обеспечение настольных ПК-клиентов. Мы также учитываем возможность работы продукта с протоколом IPX и наличие процедур обеспечения идентификации и секретности, совместимых с существующими версиями NetWare. Если вы не пользуетесь NetWare 3.x, то не обращайте внимания на эту оценку.


Microsoft Corp.

Роберт П. Липшуц

Мы удостоили Microsoft Windows NT Server 3.51 отличия "Редакция советует", основываясь на достоинствах присущего этой системе сочетани возможностей инструментария управления, отказоустойчивости, производительности и простоты эксплуатации. Удобный пользовательский интерфейс очень похож на интерфейс Windows 3.x, но за ним скрываетс 32-разрядная SMP-архитектура, обеспечивающая высокую надежность, производительность и возможность наращивания системы, а кроме того, позволяющая получить стабильную платформу для выполнения деловых программ критической важности. Коротко говоря, сетевая ОС Windows NT готова к наступлению новой эры применения ПК в системах клиент-сервер.

В отличие от остальных сетевых ОС, рассмотренных в этом обзоре, Windows NT совместима с целым рядом платформ: Alpha, Intel x.86, MIPS и PowerPC. Ее интеграция с некоторыми из них не безупречна, однако вы получаете возможность выбора платформы без необходимости преодоления аппаратных ограничений и сложностей работы с традиционными операционными системами UNIX. Конечно, пройдет какое-то время, прежде чем платформы Intel значительно потеснят эксплуатируемые в настоящее время машины на базе процессоров RISC, AS/400 и большие ЭВМ, но системы на процессорах х.86 с ОС Windows NT быстро заполняют нишу подразделенческих серверов приложений.

Полноценная сетевая ОС

Сетевая ОС Windows NT идеальна для компаний, разрабатывающих "с нуля" прикладные программы клиент-сервер для клиентов с ОС Windows. В отличие от производителей, опирающихся на созданные другими фирмами программы и инструменты разработки, компани Microsoft способна самостоятельно поставить любой элемент программного обеспечения как для внешних, так и для внутренних модулей систем. В совокупности, языки Microsoft Visual Basic и Microsoft Visual C++ составляют мощный и простой в применении инструментарий разработки, включенный в интерфейс программировани Win32C сетевая ОС Windows NT. Полноту картины завершает SQL Server 6.0 компании Microsoft - СУБД, входящая в комплект Microsoft BackOffice. (В состав продуктов BackOffice входят также Windows NT Server, SQL Server, SNA Server, Mail Server, Systems Management Server и модуль лицензирования клиента. К концу 1995 г. в комплект будет добавлен Exchange Server).

Другие разработчики программ для серверов - например, Btrieve Technologies, Lotus, Oracle и Sybase,- тоже поставляют продукты на базе Windows NT, причем количество таких программ будет расти. Но, поскольку сетевая ОС Windows NT появилась относительно недавно - она была выпущена два года назад,- на рынке гораздо меньше программ независимых фирм для этой среды, чем для SCO OpenServer или OS/2.

Компания Microsoft с самого начала создавала Windows NT как SMP-совместимую, многопотоковую, многозадачную операционную систему и проведенное нами тестирование на производительность отразило хорошее качество проектирования архитектуры этой сетевой ОС. Несмотря на то что почти на всех тестах обе UNIX-системы превзошли Windows NT, она продемонстрировала хорошие общие показатели производительности и возможности наращивания. И нам совсем не пришлось настраивать Windows NT, в то время как на настройку систем Novell и SCO мы потратили много часов вместе с опытными инженерами этих фирм. Кроме того, при проведении испытаний в режиме подключения 120 клиентов (эти результаты в наши графики не включены) сетевая ОС Windows NT превзошла все остальные программные продукты.

Просто подключите

Инсталлировать и сконфигурировать сетевую ОС Windows NT сможет даже новичок. Нужно просто установить соответствующий компакт-диск и загрузочный диск, а далее следовать указаниям программы инсталляционного сценария. Единственной другой системой, сравнимой с Windows NT по удобству инсталляции, была сетевая ОС UnixWare.

Windows NT не только содержит драйверы дл большинства видов аппаратных средств, с которым вы можете столкнуться, она даже способна автоматически распознать адаптеры жестких дисков, сетевые адаптеры, мышь и клавиатуру и загрузить для них соответствующие драйверы. В Windows NT имеется также так называемый уровень абстрактной аппаратуры (HAL - hardware abstraction layer), позволяющий разработчикам упростить обеспечение совместимости аппаратуры с этой сетевой ОС. Все новейшие комплексы SMP на базе процессоров компании Intel, включая поставляемые фирмами Compaq, Hewlett-Packard и IBM, способны работать с Windows NT.

Windows NT является истинно независимой от типа используемой сетевой среды, поскольку она имеет возможности работы с AppleTalk, NetBEUI, NetWare-совместимым протоколом IPX/SPX (известным под названием NWLink) и TCP/IP. Система Windows NT имеет также средства для работы в удобном протоколе DHCP (Dynamic Host Configuration Protocol - протокол динамического конфигурирования главной машины), обеспечивающем динамическое распределение адресов TCP/IP: DHCP присваивает адреса IP по мере необходимости, поэтому не требуется выделение специального адреса для каждого клиента.

Как и при установке других рассмотренных в настоящем обзоре программных продуктов, интеграция Microsoft Windows NT Server в вашу ЛВС упрощается, если клиенты имеют такие встроенные средства соединения с Windows NT, как Windows 95, Windows NT Workstation или OS/2 Warp Connect. Для непосредственного подключения к Windows NT клиентов DOS или Windows 3.x вам придетс дополнительно загрузить в каждый из них клиентское программное обеспечение Windows NT.

С другой стороны, после загрузки утилиты File and Print Services for NetWare (в настоящее время находитс на этапе бета-тестирования) фирмы Microsoft клиенты DOS или Windows 3.x в конфигурации с клиентским программным обеспечением NetWare имеют возможность непосредственного доступа к серверу с Windows NT.

Во всех других отношениях процесс конфигурировани сети оказался чрезвычайно простым. После инсталляции программных средств NWLink и TCP/IP в наш испытательный стенд стало возможным конфигурирование всех сетевых функций с помощью списков выбора вариантов, диалоговых окон и меню. Вам совершенно не приходится вспоминать неудобный синтаксис командных строк. Как и при использовании других включенных в настоящий обзор сетевых ОС, для приведения в действие измененной конфигурации необходимо перезапустить систему, поэтому нужно особенно внимательно следить за всеми изменениями, которые вносятся в рабочее время. (При работе с сетевой ОС NetWare, не включенной в настоящий обзор, перезапуск не требуется).

Ни один сервер не может работать бесперебойно вечно, поэтому Windows NT запрограммирована с расчетом на возможность отказов и крахов. Поскольку архитектура этой ОС основана на виртуальных машинах и защищеннной памяти, "норовистые" прикладные программы и процессы не будут мешать остальным - "покладистым", - программам сервера. Отключив питание сервера с Windows NT, мы искусственно вызвали его отказ, чтобы проверить, насколько гладко происходит восстановление файловой системы NT File System (NTFS) после возобновлени работы. Затратив всего несколько секунд на самоконтроль, сервер начал действовать снова - без каких-либо проблем. Сетевая ОС SCO OpenServer и UnixWare справились с аналогичной ситуацией настолько же хорошо - с помощью своих новых файловых систем с журнальной регистрацией транзакций. Система OS/2 пока не обладает подобной отказоустойчивостью.

Мы применяли имеющуюся в Windows NT утилиту управления дисковой памятью для создания различных конфигураций дисковый подсистемы: RAID уровень 0 - с записью данных с чередованием дисковых секторов, уровень 1 - с "зеркальным" копированием и дублированием, и уровень 5 - с распределением данных и защитой по четности. Windows NT обладает интегральными средствами совместной работы с любыми стандартными блоками бесперебойного питания (ИБП, UPS): если от ИБП поступает сообщение о снижении напряжения, Windows NT инициализирует процедуру отключения системы. И хотя на рынке имеются более мощные программные пакеты резервного копирования других фирм, подобная утилита, входящая в Windows NT, способна работать с большинством наиболее распространенных накопителей на 4-мм и 8-мм магнитных лентах, а также на четвертьдюймовых картриджах (QIC).

Отличная управляемость

Инструменты управления сетевой ОС Windows NT просты в использовании и не менее эффективны, чем в любом другом из включенных в настоящий обзор продуктов. Системы на базе UNIX тоже имеют ГИП, но при выполнении некоторых задач в SCO OpenServer или UnixWare вам придется воспользоваться синтаксисом командных строк. Для тех, кто предпочитает работу в командном режиме, Windows NT содержит наборы операторов эквивалентного назначения.

Две наиболее интересные утилиты управления в Windows NT - Performance Monitor и Event Viewer. Утилита Performance Monitor предоставляет информацию о текущих важнейших показателях работы системы, отражающих характеристики процессора, жесткого диска и оперативной памяти, либо о последовательности их изменения. Это очень мощная утилита, однако для того чтобы иметь представление о значимости каждого показателя, требуется глубокое понимание принципов работы сетевой ОС.

Утилита Event Viewer - приятное дополнение к Performance Monitor,- проще в восприятии, но не проводит столь глубокий анализ системы. Она выдает информационные и тревожные сообщения о работе системы и неоднократно помогала нам в диагностике проблем, возникавшим при проверке сетевой ОС на испытательном стенде. Независимые разработчики программ смогут расширить утилиты Performance Monitor и Event Viewer и получить в результате интегральный инструмент управления системой, превосходящий по своим возможностям аналогичные инструменты других сетевых операционных систем.

В Windows NT входит обычный набор утилит дл управления работой пользователей и групп, управлени сервером и администрирования, а также превосходна утилита инсталляции программного обеспечения сетевого клиента. Хорошо известные утилиты File Manager, Print Manager и Control Panel работают подобно их аналогам в Windows 3.x. Как это сделано и в сетевой ОС на базе UNIX, фирма Microsoft применила в своей системе отличную модель обеспечения секретности, соответствующую стандартам защиты информации C2.

Windows NT содержит основанную на применении доменной архитектуры программную службу каталогов, помогающую управлять множеством серверов с этой сетевой ОС, но закрытую для расширения другими разработчиками. OS/2 LAN Server, испытывавшаяся нами вместе с OS/2 SMP, тоже имеет подобную службу. Фирма Microsoft обещает включить в выпускаемую в 1996 г. версию Windows NT, известную под кодовым наименованием Cairo, глобальный каталог, похожий на NetWare Directory Services (NDS) компании Novell. Ни один из рассмотренных в настоящем обзоре программных продуктов не имеет глобальных каталогов, но мы ожидаем, что первой системой, способной работать с NDS, станет UnixWare компании Novell.

Фирма Microsoft создала мощную операционную систему, которая по сочетанию стоимости, производительности и возможностей превосходит конкурирующие сетевые ОС, но имеет относительно мало зрелых прикладных программ. Windows NT по надежности и производительности не уступает продуктам на базе испытанной временем системы UNIX и в то же время работает лучше и более проста в эксплуатации. Сочетание мощной операционной системы с быстродействующей и надежной аппаратурой делает перспективы серверов приложений на базе Windows NT весьма многообещающими.

Соответствие решаемой задаче:
Microsoft Windows NT Server, Version 3.51
Установка и конфигурирование Отлично
Интеграция Хорошо
Отказоустойчивость Отлично
Управление и защита Отлично
Производительность Хорошо

Только факты: Microsoft Windows NT Server, Version 3.51

Предполагаемая реальная цена: 999 долл. (лицензи на 10 клиентов).
Требуемые ресурсы: ПК на базе процессора 386 или более мощного, 16 Мбайт ОЗУ, 90 Мбайт пространство на жестких дисках, накопитель CD-ROM.

Сетевая ОС Microsoft Windows NT Server превзошла остальные испытывавшиеся системы благодаря удачному ей сочетанию возможностей инструментария управления и средств обеспечения отказоустойчивости, производительности и простоты эксплуатации. По результатам наших тестов она оказалась третьей, однако ее показатели работы были достаточно высоки и нам совершенно не пришлось ее настраивать. На настройку SCO Open Server и UnixWare мы, напротив, затратили по нескольку часов. Для Windows NT на рынке имеется меньше готовых прикладных программ, чем для UnixWare, но это более простая в эксплуатации система примерно с такими же показателями производительности и функциональными возможностями.

Microsoft Corp., One Microsoft Way, Redmont, WA 98052-6399; 800-426-9400, 206-882-8080;
fax, 206-883-8101;
Web, http://www.microsoft.com.

IBM Corp.

Стив Ригни

Сама по себе система OS/2 SMP не содержит сетевых программных средств. Пока вы не дополните ее такой сетевой операционной системой на базе OS/2, как LAN Server 4.0 ( в комбинации с которой мы ее и испытывали), OS/2 SMP - это просто очень мощна операционная среда для настольных ПК. Кроме того, OS/2 SMP плохо интегрируется с другими сетевыми средами и при тестировании на нашем испытательном стенде самые низкие показатели производительности, отказоустойчивости и управляемости. Однако на рынке имеются сотни предназначенных для серверов программ OS/2, среди которых вы можете найти наилучший вариант решения своих деловых задач.

Фирма IBM недавно объявила о создании системы OS/2 Warp Server, которая объединит возможности OS/2 Warp Version 3 и LAN Server 4.0. Предполагается, что новый сервер, поставки которого должны начаться в I квартале 1996 г., превзойдет по простоте эксплуатации и интегрируемости Microsoft Windows NT Server. Представители IBM заявили, что в OS/2 Warp Server войдут утилита обмена данными с NetWare 2.x и 3.x и улучшенные средства резервного копирования, управления, дистанционного доступа и печати. Фирма IBM намерена также ввести в OS/2 Warp Server режим многопроцессорной обработки.

Система OS/2 SMP может использоваться только в аппаратных платформах на базе процессоров Intel x.86 (486 или более мощных) и разрабатывалась для работы с любыми имеющимися на рынке программами OS/2. Среди наиболее популярных ориентированных на OS/2 SMP программ для систем клиент-сервер - пакет Lotus Notes и системы управления базами данных фирм Ingres, Oracle и Sybase. Очень долго OS/2 была единственной операционной системой, в которой могли запускаться программы Lotus Notes, и этот пакет, как установили эксперты PC Magazine, до сих пор легко инсталлируется и хорошо работает в среде OS/2. Кроме того, сотни таких прикладных деловых программ, как DB2/2 фирмы IBM, поставляются только в версиях для OS/2.

При испытаниях на наших лабораторных тестах система OS/2 SMP заняла последние места и показала низкую по сравнению с остальными сетевыми ОС способность к наращиванию. Одной из причин этого являетс используемый способ реализации SMP, при котором совместимость как с 16-разрядными программами Windows 3.x и DOS, так и с некоторыми "родными" программами OS/2 достигается за счет снижения производительности. Во многих старых программах и драйверах предусмотрена выдача сигналов прерываний непосредственно в аппаратные средства, поэтому для обеспечения совместимости с ними OS/2 SMP направляет все прерывания на один процессор, называемый пусковым процессором (boot processor). Таким образом, любые прерывания, вырабатываемые другими процессорами, выполняются только после прохождени пускового процессора, что приводит к значительно менее эффективному распределению рабочих нагрузок, чем у сетевой ОС, способных обслуживать прерывания на любом из процессоров системы SMP.

Помимо всего прочего, в OS/2 SMP ограничены возможности вытеснения: в отличие от Windows NT, процессы, назначенные одному из процессоров, нельз перепланировать или переназначить другому процессору системы до завершения их выполнения. Поэтому возникают ситуации, когда процессы с высоким приоритетом не могут обрабатываться до завершения обработки и пересылки пользователю результатов процессов с более низким приоритетом.

Медленное начало

Полная инсталляция системы оказалась несложной, но мы затратили на нее 5 часов - из-за проблем форматирования и необходимости загрузки исправлений и "заплат" в программны. Если вам знакома OS/2 2.1 или более поздние ее версии, то трудностей при инсталляции версии SMP возникать не должно. Интерфейсы у них похожи и вам не придется вводить какую-либо дополнительную информацию об имеющихся многочисленных процессорах.

Впрочем, не должны запутаться в ней и пользователи без опыта работы с OS/2. Инсталляционная программа способна распознавать характеристики имеющейс аппаратуры, включая количество процессоров, тип жесткого диска, видеоконтроллера и даже мыши. Сначала нам не удавалось сформатировать жесткий диск объемом 1 Гбайт с помощью файловой системы HPFS (High Performance File System) фирмы IBM - для завершения инсталляции пришлось сегментировать его на два меньших виртуальных диска.

К сожалению, добившись успешной инсталляции и сконфигурировав OS/2 SMP, мы проделали только половину работы - предстояла еще инсталляция OS/2 LAN Server Advanced (которая продается отдельно по цене 1799 долл.).

Опираясь на LAN Server

OS/2 SMP не имеет встроенных средств интеграции с другими сетевыми ОС, такими, как NetWare, но благодар LAN Server позволяет подключить сетевые ПК-клиенты к серверу SMP. Такие сетевые ОС, как, например, OS/2 Warp Connect, Windows for Workgroups и Windows NT Workstation, имеют средства для подключения к сети LAN Server. Кроме того, LAN Server поставляется с программным обеспечением для сетевых ПК-клиентов, в которых используются DOS, Windows и OS/2 2.x.

К сожалению, запросчик NetWare для OS/2 не способен работать с версией SMP, поэтому вам не удастс соединить сервер SMP с серверами NetWare. Фирме IBM известно о такой несовместимости, но это вызывает неудобства только при необходимости доступа к ресурсам сервера NetWare (например, принтерам) из вашего сервера OS/2.

Система OS/2 SMP - как отдельный продукт - не обладает многими средствами обеспечени отказоустойчивости, например, такими, как RAID, режимы зеркального копирования или дублирования дисковых данных. Фактически единственным имеющимся в OS/2 SMP средством, которое способно помочь вам при отказе оборудования, является утилита проверки диска и отмены стирания данных. Инсталлировав дополнительно LAN Server, вы получите некоторые базовые возможности дл организации режимов зеркального копирования и дублирования дисковых данных, но при желании добитьс полных возможностей системы RAID, которая в любом случае обычно реализуется на аппаратном уровне, вам придется воспользоваться программными продуктами других фирм.

Как и в Windows NT, в OS/2 SMP для защиты отдельных прикладных программ, выполняемых в сервере, применяетс метод виртуальных машин. Каждому приложению отводитс собственное пространство памяти, чтобы при наличии в нем ошибок не произошла блокировка системы и не возникли помехи работе других программ.

Однако группы 16-разрядные и программы в OS/2 SMP выполняются группами в многозадачном режиме, поэтому, если вы пользуетесь старыми 16-разрядными программами и запустите их одновременно с 32-разрядными, то можете столкнуться с проблемами в случае "зависания" одной из 16-разрядных программ.

Система OS/2 SMP уступает включенным в обзор Windows NT и двум сетевым ОС на базе UNIX в отношении возможностей управления аппаратным и программным обеспечением. Если сетевая ОС Windows NT позволяет осуществлять мониторинг использования ЦП, жесткого диска и памяти сервера, то в OS/2 SMP имеется лишь одна утилита под названием Pulse для контроля использовани ЦП.

Что касается обслуживания индивидуальных и групповых пользователей сети, вы можете положиться на утилиты, поставляемые с LAN Server и обеспечивающие защиту и управления доступом к приложениям клиент-сервер. LAN Server предоставляет также возможность создания сетевых доменов по схеме наименования каталогов, подобной используемой в Windows NT, что позволяет упростить управление и контроль множества серверов вашей сети.

Контроллер главного домена LAN Server регистрирует обращения всех пользователей сети. OS/2 эксплуатируетс с 1987 г. и для нее созданы сотни прикладных программ. Многопроцессорная система OS/2 SMP имеет большие, чем у предыдущих версий, гибкость и производительность, но ей не хватает некоторых важных свойств, которыми должна обладать мощная платформа клиент-сервер.

Фирма IBM и другие производители предлагают сетевые ОС, обладающие подобными важными для систем клиент-сервер свойствами - включая возможности установления сетевых соединений, управления серверами и отказоустойчивость, - но для достижения каждого из них вам придется приобретать и инсталлировать отдельные программные средства. Выпуская в 1996 г. OS/2 Warp Server, фирма IBM стремится объединить лучшие свойства своих сетевых ОС и создать весьма многообещающую платформу сервера приложений.

Соответствие решаемой задаче:
OS/2 SMP, версия 2.11
Установка и конфигурирование Приемлемо
Интеграция Приемлемо
Отказоустойчивость Плохо
Управление и защита Плохо
Производительность Приемлемо

Только факты: OS/2 SMP, версия 2.11

Цена, рекомендуемая изготовителем: в конфигурации с 1 или 2 процессорами - 395 долл.; до 16 процессоров - 489 долл. OS/2 LAN Server 4.0 Advanced - 1799 долл. плюс 39 долл. за каждого клиента.
Требуемые ресурсы: ПК на базе процессора 386 или более мощного, 12 Мбайт ОЗУ, пространство жесткого диска 60 Мбайт.

OS/2 SMP - многопроцессорная система, но не обладающая рядом важных свойств, необходимых дл высокопроизводительной платформы клиент-сервер. По сути, OS/2 SMP просто очень мощная операционна система для настольных ПК и для ее интеграции в сеть необходимо дополнительно приобрести сетевую ОС OS/2 LAN Server 4.0. Кроме того OS/2 SMP показала невысокую производительность, слабые возможности управления и практически полное отсутствие средств обеспечения отказоустойчивости. Однако, на рынке имеются тысячи готовых прикладных программ для OS/2 (включая пакет Lotus Notes, принадлежащий теперь фирме IBM), одна из которых может оказатьс наилучшей для решения ваших деловых задач.

IBM Corp., 11400 Burner Rd., Austin, TX 78758; 800-426-3333; faxback, 800-426-4329;
Web, http://www.ibm.com.

The Santa Cruz Operation Inc.

Дэвид С. Линтикам

Фирма Santa Cruz Operation поставляет ведущий на рынке программный продукт "семейства" UNIX для платформ на процессорах Intel x.86, удобный в инсталляции и с и многочисленными готовыми прикладными программами. По сравнению с предыдущей версией пакет SCO OpenServer Release 5 обладает улучшенными рабочими и эксплуатационными характеристиками, возможностями наращивания и взаимодействия с другими платформами. Хорошие показатели отказоустойчивости, интегрируемость с NetWare и множество прикладных программ "вертикальных рынков" могут сделать его предпочтительным выбором дл некоторых пользователей. Однако SCO OpenServer имеет более узкий спектр совместимой с ним аппаратуры и менее внушительный административный инструментарий, чем некоторые из других рассмотренных нами продуктов.

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

Варианты установки

Инсталлируя SCO OpenServer, мы столкнулись с потенциальными трудностями подбора совместимой аппаратуры и рядом других проблем, установки. SCO OpenServer поставляется на одной загрузочной дискете и диске CD-ROM. Новая система управления инсталляцией Intelligent Query Manager (IQM) фирмы SCO позволяет пользователю сконфигурировать узел сервера до начала непосредственной инсталляции сетевой ОС с CD-ROM. Программы IQM способны распознать большинство компонентов системы - но не все. Например, они распознали существующие разделы дисковой памяти (включая разделы DOS), физическую память, имеющеес дисковое пространство и даже сетевую плату NE2000 в нашей испытательной машине, но не смогли распознать сетевой номер NetWare, графические подсистемы и типы устройств ввода-вывода (таких как мышь).

Мы могли выбирать между автоматическим конфигурированием с дисков, полуавтоматическим конфигурированием и заданием собственных параметров конфигурации. Если вы не хотите "корпеть" над руководствами, то лучше выбрать автоматический режим - когда нужно только ввести информацию для протокола TCP/IP, имя главной машины, корневой пароль, данные дл работы в NetWare и некоторые данные об аппаратуре.

Но не торопитесь. SCO OpenServer работает не с любым периферийным оборудованием. Например, если контроллер вашего диска или сетевой адаптер не входят в перечень аппаратных средств, совместимых с SCO OpenServer, то вам придется воспользоваться драйвером, загружаемым во время запуска системы, (BTLD - boot-time loadable driver), получив его от изготовителя соответствующего устройства. Но даже если у изготовителя имеютс драйверы для предыдущих версий SCO OpenServer, они могут не подойти для версии Release 5. Чтобы успешно эксплуатировать SCO OpenServer, лучше подбирать аппаратуру под операционную систему, а не наоборот.

Кроме того, в SCO OpenServer не так-то просто исправить данные, неправильно введенные во врем инсталляции. Для этого вам придется воспользоватьс "непонятными" утилитами (типа оператора MKDEV UNIX) или сделать, как мы - начать заново.

NetWare И UNIX

В соответствии со своим названием, SCO OpenServer хорошо интегрируется со средой NetWare. Сразу после инсталляции SCO OpenServer компьютер готов к работе по протоколу IPX/SPX с сервером NetWare в качестве клиента. Вы можете подключить сервер SCO OpenServer к файл-серверу NetWare и сделать тома NetWare доступными файловой системе SCO OpenServer - нам не удалось добиться этого при тестировании OS/2, а для получени аналогичного результата с Windows NT потребовалось дополнительное программное обеспечение.

Кроме организации коллективного доступа к файлам, SCO OpenServer позволяет использовать принтеры, подключенные к серверам NetWare. В SCO OpenServer есть даже модули NLM, которые вам придется загрузить в сервер NetWare, чтобы можно было работать с длинными именами файлов UNIX. Хотя на рынке имеются программные продукты различных фирм, предназначенные для интеграции систем UNIX со средой NetWare, наши тесты показали, что реализованное в SCO OpenServer решение обеспечивает беспроблемное соединение. Для подключения клиентов NetWare к серверу приложений SCO OpenServer, как и в случае с UnixWare, необходимо инсталлировать в клиентские рабочие станции дополнительное программное обеспечение.

"Страховка" сервера

Отдельно для SCO OpenServer может поставлятьс множество внушительных средств повышени отказоустойчивости и восстановления после сбоев - подобных имеющимся для UnixWare, но более эффективных чем для Windows NT. Новая файловая система High Throughput File System (HTFS) не только обладает большим, чем у предыдущей версии системы, быстродействием при вводе/выводе данных, но и обеспечивает их защиту благодаря журналам транзакций. В файловой системе с журнальной регистрацией в течение процесса обработки каждая транзакция с участием буферного кэша записывается в журнал. Это позволяет системе HTFS прекращать выполнение неоконченных транзакций и за счет этого быстрее восстанавливать работоспособность системы после сбоев. Мы отключили сервер SCO OpenServer, а затем провели его перезапуск - и вскоре он был готов к работе, не потеряв данные.

Кроме журнальной регистрации, можно воспользоватьс предоставляемыми пакетом SCO Virtual Disk Manager (продается отдельно, цена 995 долл.) возможностями реализации RAID уровней 0, 1 и 5 системы, а также зеркального копирования. SCO OpenServer способна взаимодействовать с некоторыми типами блоков бесперебойного питания (ИБП) через поставляемый фирмой American Power Corp. драйвер для этих устройств, который при сбое питания выдает предупреждение администраторам системы и пользователям, а затем выполняет планомерное отключение системы (как это делается в Windows NT). Имеющаяся в SCO OpenServer возможность отмены стирания данных позволяет пользователям восстанавливать файлы, только что удаленные из файловой системы, а новая программа управления резервным копированием для этой сетевой ОС помогает планировать и выполнять регулярное резервное копирование файловой системы.

Управление сервером

Фирма SCO в этой версии добавила к уже имевшимся в SCO OpenServer средствам административного управлени системой интерфейс GUI, но для более тонкой настройки некоторых параметров все еще приходится пользоватьс текстовыми командами UNIX. Администраторы сети теперь управляют SCO OpenServer с помощью единой административной системы SCOadmin, обращение к которой может производится через ГИП либо терминал, работающий в текстовом режиме. Графический интерфейс системы SCO OpenServer упрощает восприятие информации и выбор средств решения задач, но все же менее удобен, чем интерфейс UnixWare.

С помощью пакета SCOadmin вы сможете контролировать работу пользователей, принтеров, файловых систем, конфигурировать локальную сеть и выполнять другие типичные задачи административного управления системами UNIX. По сравнению с "недружественной" по отношению к пользователям программой SYSADMSH предыдущей версии сетевой ОС, SCOadmin обладает значительными достоинствами. Утилита управления структурными связями между ядром системы и аппаратными средствами позволяет устанавливать дополнительные драйверы устройств, а также настраивать и менять связи ядра SCO OpenServer. Однако, значительная часть операций все еще выполняетс по текстовым командам, что неудобно.

Если вы решите серьезно заняться настройкой рабочих характеристик сервера SCO OpenServer, то вам могут пригодиться такие программные продукты независимых разработчиков, как Olympus Tune-up for SCO OpenServer фирмы Olympus Software (цена 695 долл., тел. 800-792-1273). Программа Tune-up позволяет контролировать работу SCO OpenServer и устанавливать оптимальную для ваших потребностей конфигурацию системы.

Благодаря высокой и стабильной производительности, хорошей отказоустойчивости и возможности выбора среди огромного количества специальных готовых прикладных программ новая версия SCO OpenServer может оказатьс наилучшим вариантом сетевой ОС программного сервера. Но если вы не очень хорошо знакомы с UNIX и собираетесь работать с универсальными подразделенческими программами, то вам, возможно, стоит поискать другую сетевую ОС.

Соответствие решаемой задаче:
SCO OpenServer Release 5
Установка и конфигурирование Приемлемо
Интеграция Хорошо
Отказоустойчивость Хорошо
Управление и защита Приемлемо
Производительность Хорошо

Только факты: SCO OpenServer Release 5

Цена, рекомендуемая изготовителем: Enterprise System (5 клиентов) - 1295 долл.; 10 дополнительных пользовательских лицензий - 485 долл; объединение с имеющейся системой SCO или получение лицензии SCO WABI на сервер - 995 долл.
Требуемые ресурсы: ПК на базе процессора 486 или более мощного, 12 Мбайт ОЗУ, пространство на жестком диске 250 Мбайт.

Мы считаем SCO OpenServer хорошей реализацией UNIX на аппаратной платформе Intel, обладающей множеством дополнительных преимуществ - включа встроенные средства для работы в среде NetWare и по протоколу TCP/IP. На наших тестах она получила высокие оценки и уступила только UnixWare. Комплект программ SCO OpenServer включает удовлетворительную процедуру инсталляции и высокопроизводительную файловую систему, выполняющую журнальную регистрацию транзакций и обеспечивающую хорошую восстанавливаемость данных после сбоев. По сравнению с предыдущими версиями сетевая ОС новый графический инструментарий административного управления сервером значительно улучшен и достаточно прост в эксплуатации, но все еще требует детального представления о работе UNIX.

The Santa Cruz Operation Inc., 400 Encinial St., Box 1900, Santa Cruz, CA 95061; 800-726-8649, 408-425-7222; fax, 408-458-4227;
Web, http://www.sco.com.

Novell Inc.

Джон Гаррис

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

UnixWare, которая в версии 2 стала многопроцессорной, оказалась самой быстродействующей из рассматривавшихся в этом обзоре сетевой ОС. При испытании систем на тестах ServerBench в конфигурации с четырьмя процессорами и восьмью клиентами пикова пропускная способность UnixWare более чем на 20 процентов превысила показатель ближайшего "соперника", а после увеличения числа клиентов UnixWare продолжала работать на 5 - 10 процентов производительнее остальных сетевых ОС. В конфигурации с одним процессором быстродействие UnixWare во всем диапазоне числа клиентов на 15 процентов выше, чем у ближайшей к ней по этому показателю SCO OpenServer.

Ядро UnixWare 2.01 и ее подсистемы имеют полностью многопотоковую архитектуру, что обеспечивает ее преимущество по производительности характеристикам над SCO OpenServer, построенной на основе более ранней версии того же ядра UNIX System V. Правда, вам удастс найти гораздо меньше прикладных программ, разработанных специально для UnixWare, чем для SCO OpenServer. Поскольку обе системы построены на базе одного ядра, вы сможете выполнять некоторые программы SCO OpenServer в режиме SCO-совместимости сетевой ОС UnixWare. В пакет программ UnixWare входит компилятор языка C, а продающийся отдельно пакет Software Development Kit (цена 145 долл.) позволяет получить полноценную среду разработки, включающую утилиты программирования, отладчики и документацию.

Простота установки

Большинство систем UNIX считаются сложными в конфигурировании, и, учитывая многочисленность производителей ПК, можно было ожидать, что инсталляци UnixWare будет тяжелой. Однако, оказалось, что процесс инсталляции прошел совершенно "безболезненно" и занял всего лишь около часа. На каждом его этапе наши действия направлял интуитивно понятный интерфейс на основе меню. Нам постоянно выдавались четкие данные о выбираемых по умолчанию параметрах конфигурации, но у нас сохранялась возможность ввести свои варианты аппаратных настроек или добавить другие модули программного обеспечения.

В отличие от SCO OpenServer, перечень совместимой с UnixWare аппаратуры ПК достаточно широк - особенно это касается сетевых адаптеров. Утилита преобразования в двоичный код легко форматирует любой драйвер ODI сетевой ОС NetWare для работы в среде UnixWare. И все же, несмотря на достаточную простоту инсталляции, UnixWare не обладает ни средствами автоматического распознавания аппаратуры, ни таким обширным перечнем совместимого оборудования, которые имеются у Windows NT.

Sprechen sie NetWare?

Проведя начальные инсталляцию и конфигурирование системы, мы столкнулись с некоторыми трудностями, пытаясь заставить UnixWare "заговорить" с нашим сервером NetWare 3.12. Сетевая ОС UnixWare содержит программный модуль под названием NetWare UNIX Client (NUC), который позволяет устанавливать в файловую систему UnixWare тома NetWare, используя стандартный для NetWare протокол IPX.

Сначала мы ввели необходимый набор загрузочных модулей NetWare Loadable Modules (NLM) в наш сервер NetWare. Эти NLM создали пространство имен файловой системы Network File System (NFS) для томов NetWare и устранили несоответствия между схемами защиты данных систем NetWare и UNIX. Затем нам пришлось вручную редактировать UNIX-подобные конфигурационные файлы в среде NetWare, чтобы добавить необходимые для UnixWare данные о пользователях и группах, - в реальных условиях такая работа может потребовать много времени.

Но худшее началось после того, как мы закончили конфигурирование и попытались войти в систему: наш компьютер с UnixWare неоднократно и последовательно "зависал". "Зависание" удалось преодолеть с помощью "заплаты", которую мы загрузили по каналу NetWare из базы данных службы технического сопровождения фирмы Novell и которая устранила все наши проблемы. Сконфигурировав модуль NUC, мы смогли войти в NetWare и просматривать ее файлы, пользуясь имеющимис графическими утилитами либо командными строками UNIX.

Несмотря на наши первоначальные проблемы при конфигурировании NUC, можно считать, что фирме Novell удалось добиться более тесной интегрируемости систем NetWare и UnixWare. Например, клиенты DOS или Windows могут входить в среду UnixWare с помощью имеющихс программ эмуляции терминала, которые выполняютс "поверх" стандартного ПО клиента NetWare. Правда, вам придется инсталлировать эти эмуляторы в каждую клиентскую рабочую станцию.

Кроме того, UnixWare имеет шлюз системы MHS в среду NetWare, позволяющий клиентам UnixWare обмениватьс почтовыми сообщениями с пользователями NetWare MHS. Агент Target Service Agent (TSA) позволяет вам создавать резервные копии данных UnixWare, использу архитектуру сервисных программ управления памятью Storage Management Services (SMS) фирмы Novell. Однако, серверы NetWare 4.1 пока не могут интегрироваться с модулями NetWare Directory Services (NDS) в среде UnixWare - такая возможность предусматривается в будущих версиях системы.

Безопасность сервера

Для повышения уровня отказоустойчивости в UnixWare применена файловая система с журналами транзакций Veritas. Как и в аналогичной системе фирмы SCO, использование журналов в UnixWare позволяет минимизировать время перезагрузки системы после сбоев питания, поскольку все изменения по мере их внесения в файловую систему регистрируются на диске.

Однако, UnixWare не интегрируется ни с какими блоками питания UPS. Во время наших испытаний, когда мы выдернули вилку питания сервера UnixWare, а затем снова подключили ее, восстановление системы заняло около 1 минуты. В UnixWare предусмотрена также возможность записывать на гибкие диски файлы Emergency Recovery, которые помогут вам восстановить свою систему в случае повреждения операционной системы.

В отличие от Windows NT система UnixWare не обладает встроенным инструментарием управления дисками. Поставляемый отдельно продукт фирмы Novell - OnLine Data Manager (ODM), - позволит реализовать чередование дисковых данных с помощью программных средств (RAID уровень 0) и зеркальное копирование (RAID уровень 1). Цена пакета ODM для одного сервера - 2195 долл., а у Windows NT Server стоимость средств реализации уровней 0, 1 и 5 системы RAID включена в базовую цену.

Мы считаем инструментарий управления, поставляемый в пакете UnixWare, достаточно полным и простым в эксплуатации. Его утилиты довольно надежно защищают вас от сложностей использования командных строк UNIX. Например, утилита Internet Setup позволяет сконфигурировать все необходимые для работы в протоколе TCP/IP параметры из единственного графического окна. Если же вы являетесь экспертом в области UNIX, то можете конфигурировать свою систему и с помощью командных строк, а по временам использование текстового интерфейса может быть не только более удобным, но и необходимым.

Утилита System Monitor сетевой ОС UnixWare отслеживает такие параметры работы системы, как врем простоев ЦП, подкачки системы и свободные страницы оперативной памяти. Статистика по этим параметрам выдается утилитой System Monitor в графическом представлении в реальном времени, но полученные данные вы можете сохранить в файле и просматривать их позже. Для экспертов по UNIX имеются и такие утилиты на базе командных строк, как sar (system activity reporter), но пользоваться ими гораздо сложнее.

В целом, сетевая ОС UnixWare особенно хорошо подходит тем администраторам NetWare, которые планируют интеграцию в свои сети серверов приложений системы клиент-сервер на базе UNIX. По сравнению с SCO OpenServer, сетевая ОС UnixWare более производительна и проще в инсталляции. И хотя полная интегрируемость со средой NetWare - особенно интегрируемость с модулями NDS - пока отсутствует, сочетание высокой производительности, простой инсталляции, сильного инструментария управления и хорошей совместимости с NetWare делают ее солидным вариантом платформы дл решения деловых задач критической важности.

Соответствие решаемой задаче: UnixWare 2.01
Установка и конфигурирование Отлично
Интеграция Хорошо
Отказоустойчивость Хорошо
Управление и защита Хорошо
Производительность Отлично

Только факты: UnixWare 2.01

Цена, рекомендуемая изготовителем: Application Server - сервер приложений (2 процессора, неограниченное число работающих параллельно клиентов) - 1695 долл.; каждый дополнительный процессор - 885 долл.
Требуемые ресурсы: ПК на базе процессора 386 или
более мощного, 16 Мбайт ОЗУ, пространство жесткого диска 160 Мбайт, накопитель на CD-ROM или картриджах QIC-120.

Нам понравилось присущее сетевой ОС UnixWare сочетание простоты инсталляции, хорошей интегрируемости со средой NetWare, надежного инструментария управления и отличной работоспособности; она была несомненным лидером в тестах на производительность в многопроцессорной конфигурации. Ее графический интерфейс прост в использовании и обладает более серьезными возможностями, чем интерфейс SCO OpenServer. Хотя мы столкнулись с несколькими проблемами на начальном этапе подключения UnixWare к нашему серверу NetWare, в целом мы считаем эту сетевую ОС очень хорошей платформой для решения деловых задач. По мере увеличения числа готовых приложений именно для этой платформы и после обеспечения фирмой Novell совместимости своего продукта с модулями NDS, сетевая ОС UnixWare может стать наиболее логичным вариантом при выборе сервера приложений для среды NetWare.

Novell Inc., 122 East 1700 South, Provo, UT 84606; 800-772-8649, fax, 800-879-6168; Web, http://www.novell.com.
В Москве: тел. 941-8075, факс 941-8066

NetWare и прикладные программы

Дэвид С. Линтикам

NetWare - особенно ее версии 3.x - уже давно является лидером в области сетевых операционных систем. Сейчас компания Novell предлагает сетевую ОС UnixWare 2.0 и перспективную SMP-версию NetWare (поставки которой фирмами, имеющими лицензии компании Novell, должны начаться осенью 1995 г.), и в связи с этим возникают два вопроса. Первый вопрос - какую роль компания будет отводить своим операционным системам на рынке серверов приложений? И второй вопрос - как приспособить NetWare дл удовлетворения ваших конкретных требований к системе обработки программ?

"Суперфайл-сервер"

При упоминании файл-серверов на ум, естественно, приходит мысль о NetWare. NetWare 3.12 - 32-бит сетевая ОС для рабочих групп, обеспечивающая услуги по обработке файлов и печати для клиентов, использующих большинство операционных систем настольных ПК, включая DOS, Macintosh, OS/2, UNIX и Windows.

NetWare 4.1 предназначена как для рабочих групп, так и для сетей предприятий, и обладает улучшенной службой каталогов, предоставляющей возможность сразу "видеть" все многосерверное пространство. (См. статью о сетевой ОС NetWare 4.1 "The Versatile Network Operating System", PC Magazine, May 30, 1995). Служба каталогов NetWare Directory Services (NDS), представленная в сетевой ОС NetWare 4.0, имеет распределенную базу данных, обеспечивающую единый глобальный доступ ко всем сетевым ресурсам предприятия.

Процессор приложений

Однако обе версии NetWare - 3.12 и 4.1 - в качестве ОС сервера приложений имеют свои достоинства и недостатки. NetWare ценится за возможность значительного ускорения процессов считывания и записи данных на диски, - благодар Turbo FAT (file allocation tables - таблицам размещения файлов) и копированию каталогов и файлов. Если в большинстве сетевых операционных систем применяется многослойная защита системных ресурсов, то NetWare предусматривает прямой доступ к ЦП и подсистемам ввода-вывода сервера.

В NetWare загрузка хранящихся в сервере прикладных программ и утилит производится с помощью модулей NetWare Loadable Modules (NLM), что являетс функциональным эквивалентом процесса загрузки программ в память для обработки в ПК без сетевого соединения. А "ураганное" быстродействие NLM обеспечивается в NetWare за счет их запуска в "непосредственной близости" от процессора и подсистем ввода-вывода. Разработчики серверов баз данных на основе NetWare установили, что беспрепятственный доступ к подсистемам ввода-вывода позволяет их продуктам выполнять свои задачи лучше аналогичных серверов, использующих другие сетевые ОС.

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

Для серверов с процессорами Intel фирма Oracle продала больше NLM-версий своей знаменитой базы данных, чем любых других ее версий. Фирма Sybase тоже поставляет NLM-версии своего пакета SQL Server и другие производители СУБД следуют этой тенденции.

Нулевой риск

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

Компания Novell попыталась решить проблему с NLM в версии NetWare 4.1, в которой администраторам сетей предоставлена возможность проверки NLM в зоне защищенной памяти, так называемом Кольце 3, при временном снижении производительности системы.

Кроме того, подсистема памяти сетевая ОС NetWare 4.1 объединяет все ресурсы оперативной памяти в единый пул для управления их перераспределением при работе модулей NLM. Но все это - лишь временные меры и NetWare предстоит еще долгий путь до истинной сетевой ОС сервера приложений.

В случае приложений на базе NLM способность к наращиванию тоже оказывается под вопросом. NetWare является удобной средой при работе с приоложениями для малых рабочих групп, но не предусматривает многозадачного режима с вытеснением, многопроцессорного и многопотокового режимов, необходимых для организации обработки программ в масштабах целого предприятия. Для преодоления этого барьера предназначается сетевая ОС NetWare 4 SMP, обеспечивающая многопроцессорность и многопотоковость; однако при сравнении по стоимости с другими сетевыми ОС сервера приложений, вошедшими в настоящий обзор, она может оказаться еще менее конкурентоспособной, чем версии NetWare 3.12 и 4.1.

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

Каким путем идти?

Возникает впечатление, что компания Novell испытывает колебания в вопросе выбора лучшей среды для серверов приложений. Компания приобрела лабораторию UNIX Systems Labs, принадлежавшую фирме AT&T, в 1993 году и разработала UnixWare (включенную в настоящий обзор) как операционную систему дл серверов приложений критической важности.

В настоящее время системы NetWare и UnixWare хорошо совместимы. UnixWare способна управлять томами NetWare с помощью собственных систем UnixWare и включает модули NLM, предоставляющие пользователям и приложениям прямой доступ к файлам NetWare.

Кроме того, пользователи UnixWare и NetWare могут входить сразу в обе среды. Однако UnixWare неспособна работать с NDS. А ее "родственная" связь с UNIX может отпугнуть многие организации, ориентирующиеся на системы класса PC.

Пока не ясно, как компания Novell собираетс делить рынок серверов приложений между NetWare 4 SMP и UnixWare. Сейчас Novell рекламирует NetWare и UnixWare как взаимодополняющие продукты и собираетс со временем объединить их в гибридную систему, которую представители компании иногда называют суперсетевыми ОС.


Сетевая ОС от фирмы Sun: Solaris x86 2.4

Дэвид С. Линтикам

Система Solaris фирмы SunSoft, уходящая своими корнями в рабочие станции Sun SPARC на базе UNIX, впервые появились на рынке ПК в версии Solaris x.86 в 1993 г. Как и испытывавшиеся нами для этого обзора программные продукты, Solaris x.86 2.4 - 32-разрядная сетевая ОС, способная работать в многозадачном, симметричном многопроцессорном и многопотоковом режимах. Однако мы не смогли провести тестирование рабочих характеристик Solaris x.86, поскольку наш комплекс ServerBench 2.4 для систем клиент-сервер во время подготовки обзора еще не был доработан под эту платформу. Мы все же инсталлировали этот программный продукт и изучили его свойства.

Solaris x.86 2.4 прекрасно работает как в качестве сетевой ОС сервера, так и в качестве ОС рабочей станции, и поставляется в четырех вариантах: Solaris Desktop (цена 795 долл.), Workgroup Server Lite (цена 1295 долл.), Workgroup Server (цена 1995 долл.) и Enterprise Server (цена 2495 долл.). Мы рассматривали версию Enterprise Server.

Многочисленные достоинства Solaris x.86 как сетевой ОС сервера приложений, включают простоту инсталляции, усовершенствованный графический пользовательский интерфейс, хорошие средства обеспечения отказоустойчивости, полную интегрируемость с NetWare и полезные системные утилиты для контроля работы и восстановления после сбоев подсистемы жесткого диска. Однако Solaris x.86 предусматривает весьма ограниченные драйверы дл аппаратуры на базе процессоров фирмы Intel - покупателям Solaris приходится выбирать аппаратуру из имеющегося у фирмы SunSoft короткого перечн совместимого оборудования.

Фирма SunSoft заявляет, что сетевая ОС Solaris на платформе Intel x.86 может работать с 32 процессорами. Однако существовавшие на врем подготовки настоящего обзора серверы на базе Intel имели не более 6 процессоров. А сетевая ОС Windows NT способна распределять задачи между слабо связанными процессорами, общее количество которых может достигать 1000.

И наконец, система Solaris x.86 появилась всего лишь два года назад, поэтому ее пользователям предоставляется выбор из гораздо меньшего числа готовых программ, чем для сетевой ОС SCO OpenServer или UnixWare. Правда, Solaris x.86 - чрезвычайно удобная платформа для разработки новых приложений.

Лучший интерфейс пользователя

В сетевой ОС Solaris x.86 "враждебную" оболочку UNIX с ее командными строками прикрывает привлекательный графический пользовательский интерфейс. Но мы обнаружили, что при наличии опыта работы с Windows или OS/2 к интерфейсу Solaris нужно еще привыкать. А для овладения наиболее тонкими моментами управления сервером необходимо иметь некоторое представление о синтаксисе командных строк UNIX.

Автоматизированная процедура инсталляции, основанная на применении CD-ROM проходит очень легко - и не только ведет пользователя через все этапы процесса инсталляции и конфигурирования, но и помогает ему при настройке Solaris для конкретного варианта применения системы (в качестве сервера приложений, сервера базы данных или клиентской рабочей станции). Она также способна автоматически распознавать сетевые адаптеры, разделы дисковой памяти и накопители на CD-ROM, но не платы сетевых интерфейсов.

Устойчивость к отказам

Сетевая ОС Solaris содержит несколько хороших утилит для восстановления после отказов аппаратуры. Воспользовавшись новым программным косплексом Online Disk Suite 4.0 (входящим в стандартный комплект поставки версий Workgroup и Enterprise), вы получите защиту от сбоев благодаря зеркальному копированию дисков плюс Hot Spares - утилите Горячего резерва, автоматизирующей процесс восстановления при наличии скопированного диска.

Новая файловая система с журнальной регистрацией, подобная применяемым в SCO OpenServer и UnixWare, позволяет в известной мере ускорить процессы восстановление после отказов и проверку файловой системы. Версии Solaris, предназначенные дл серверов, включают также гетерогенную утилиту автоматического резервного копирования и восстановления, в которой используется программа резервного копирования NetWorker фирмы Legato Systems. Кроме того, для увеличени производительности Solaris при операциях ввода-вывода данных предусматривается запись информации на диски с чередованием секторов.

Хорошая интегрируемость

Основой обеспечения многоплатформности Solaris является ONC+, усовершенствованная версия семейства ONC, содержащего протоколы (включая TCP/IP и SPX/IPX) и распределенные сервисные программы, работающие независимо от используемой в каждом конкретном случае платформы. Это позволяет Solaris взаимодействовать с любыми другими ОС - как "семейства" UNIX, так и остальными, - без необходимости инсталляции протокольных стеков независимых фирм.

Для интеграции в среду NetWare фирма SunSoft предлагает программный пакет Application Server Suite (цена 2490 долл.), в который входят Workgroup Server, SolarNet PC Server Services и SolarNet PC Protocol Services. Пакет SolarNet PC Server Services работает совместно с файл-сервером NetWare, предоставляя клиентам этой сетевой ОС NetWare-совместимые услуги по работе с файлами и печати. Кроме того, благодаря PC Server Services существующие клиенты NetWare с DOS, Windows и OS/2 могут получать доступ к файлам сервера Solaris x.86. Инсталляция дополнительного программного обеспечени клиента не требуется.

Пакет SolarNet PC Protocol Services (PPS) предоставляет IPX/SPX-совместимый сетевой протокол, позволящий клиентам NetWare выполнять программы группового пользования в серверах Solaris с передачей данных в протоколе IPX.

Открытые стандарты, но меньше прикладных программ

Solaris x.86 позволяет получить сервер с определенным набором полезных свойств, но "родных" для этой среды приложений слишком мало. Многие программы, созданные для версии Solaris станций SPARC, не могут использоваться для компьютеров с процессорами Intel без перекомпиляции. С другой стороны, Solaris включает средства разработки программ реального времени, что позволяет ей войти в короткий список ОС, предусматривающих управление процессами. А если вы хотите использовать эту сетевую ОС в сервере баз данных, то найдете среди совместимых с ней пакетов программного обеспечени баз данных такие продукты, как Informix и Oracle.

Solaris x86 2.4
Цена, рекомендуемая изготовителем: Enterprise Server - 2495 долл.; Application Server Suite - 2490 долл.
SunSoft Inc., 2550 Garcia Ave., Mountain View, CA 94043; 800-227-9227, 415-960-3200;
fax, 415-336-1736;
Web, http://www.sun.com.

О сетевых ОС и СУБД

Дэвид С. Линтикам

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

Система сервера базы данных состоит из аппаратной части сервера, сетевого соединения, высокопроизводительной сетевой операционной системы (ОС) и установленной на сервере системы управлени базой данных (СУБД), например, Informix OnLine, Oracle7 Server или Sybase SQL Server.

СУБД выполняет функции по выполнению операций с базой данных для любых типов деловых программ, имеющих доступ к ее ресурсам. В большинстве организаций сервер базы данных - это именно "сервер" среды клиент-сервер. Разработчики распределяют процесс обработки между системой клиента, называемой обычно внешним процессором (frout end), и сервером базы данных, известным под названием внутреннего процессора (back end).

Пользователь запрашивает определенные данные с помощью инструментария запросов базы данных либо из самостоятельно созданной прикладной программы. Затем внешний процессор пересылает запрос - обычно в формате структурного языка запросов (SQL), - по сетевому каналу во внутренний процессор.

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

Кроме того, в большинстве СУБД хранятся и выполняются их собственные специальные процедуры (называемые зашитыми, или хранимыми, процедурами и "триггерами", или пусковыми процедурами), которые могут быть запущены одним запросом клиента. Это позволяет еще более уменьшить сетевой трафик.

В некоторых системах клиент-сервер для управлени тысячами совершаемых транзакций применяютс программные средства обработки транзакций (TP), например, Tuxedo компании Novell или Encina фирмы Transarc, которые располагается между клиентом и сервером.

Управляющие программы пакетов TP обеспечивают отказоустойчивость, балансированное распределение рабочих нагрузок, повышение производительности и служат еще одним механизмом обработки деловых программ. Программное обеспечение СУБД позволяет производить и резервное копирование в реальном времени, тиражирование баз данных (дублирование изменений, вносимых в базу данных, средствами ЛВС или РВС), регистрацию транзакций для восстановлени содержимого базы данных на любой момент времени, а также выполнять зеркальное копирование дисковых данных (локально или по сетевым каналам).

"Большая тройка"

В мире СУБД правят три гиганта: Informix OnLine, Oracle7 и Sybase SQL Server. Все три системы обеспечивают обслуживание реляционных баз данных и совместимы со множеством инструментов внешних процессоров, но на этом их сходство кончается. И Informix, и Oracle, и Sybase имеют свои собственные способы реализации хранимых и пусковых процедур и API. Каждая система содержит свои собственные средства повышения производительности в виде усовершенствованных механизмов настройки и индексации баз данных.

Фирмы-производители "большой тройки" СУБД понимают, что предпочтения пользователей по отношению к сетевой ОС меняются достаточно часто, поэтому постоянно поддерживают совместимость своих систем с разными сетевыми ОС. Фактически, если версии баз данных совместимы, конечные пользователи и разработчики программ вряд ли почуствуют разницу при переходе на другую сетевую ОС сервера базы данных.

Несмотря на это, процедуры управления базами данных весьма зависят от служебных программ используемой сетевой ОС. Только современные 32-разрядные сетевые ОС обеспечивают достаточный дл работы СУБД уровень сетевого обслуживания, предоставляя возможность многозадачной, многопроцессорной и многопотоковой обработки программ.

Например, СУБД требуют от работающих с ними сетевых ОС высокого уровня параллелизма, позволяющего им управлять многими связями с клиентами одновременно и выполнять параллельную обработку запросов.

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

Конечным результатом может стать производительность, превышающая показатели больших ЭВМ, при применении стандартной аппаратуры класса ПК. Благодаря многопотоковости СУБД способна запускать из одного приложения программы несколько процессов-"легковесов", которые могут выполнятьс параллельно на одном или нескольких ЦП.

Совместимость серверов

Некоторые производители СУБД предусматривают связь своих продуктов с ограниченным числом операционных систем. Пакет Lotus Notes, например, может работать с сетевой ОС NetWare и UNIX, но наши тесты показали, что вам, по всей видимости, будет лучше использовать для него OS/2 или Windows NT.

Самые удачные "альянсы" СУБД и сетевой ОС бывают в случаях, когда производители сетевой ОС поставляют одновременно и СУБД. Например, Microsoft SQL Server 6.0 ("потомок" более ранней версии СУБД Sybase) работает только в среде Microsoft Windows NT. Фирма Microsoft перестроила процедуры этой СУБД таким образом, чтобы "выжать" все возможное из Windows NT, и результаты лабораторных испытаний подтверждают, что добилась она многого.

Другим примером такого "синергизма" может служить СУБД DB2/2 фирмы IBM, которая в системах на базе процессоров x.86 работает только с OS/2. Изначально DB2/2 строилась таким образом, чтобы среда OS/2 стала для нее "родным домом". Несмотря на совершенство продукта и его хорошую интегрируемость с сетевой ОС, помните, что выбирая связанные подобным образом сетевая ОС и СУБД, можно ошибиться. В будущем, пытаясь обновить или заменить свою сетевую ОС, СУБД или обе их, вы можете столкнуться с трудностями.

Не мешай мне

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

Производители процедур управления базами данных ищут и другие пути исключения накладных расходов операционной системы, например, выполнение программ СУБД как процессов уровня ядра и непосредственное обращение в такие подсистемы, как оперативна память, набор процессоров и сеть.

Фактически, наилучшей сетевой ОС для СУБД именно сейчас может стать та, которая способна при необходимости не "мешать" СУБД и предоставить ей полный контроль над вычислительной системой. Чтобы добиться этого, производители сетевой ОС и СУБД продолжают совместную работу, направленную на еще более тесную интеграцию своих систем.

Многопроцессорные СУБД Во многих современных мощных системах управлени базами данных преимущества многопроцессорных платформ реализуются путем разбиения одного запроса на подзапросы, которые затем параллельно обрабатываются в нескольких ЦП. Это позволяет достичь производительности, превосходящей показатели многих больших ЭВМ. Подзапрос -----------> ЦП Запрос | Подзапрос --------> | ----------> ЦП | Подзапрос -----------> ЦП


Лабораторные испытания: сетевые ос серверов приложений

Джеффри Дж. Уитт

Система UnixWare уверенно опередила остальные тестировавшиеся сетевые ОС по производительности и способности к наращиванию в многопроцессорной среде. SCO OpenServer и Windows NT тоже показали хорошие результаты, причем настройка Windows NT оказалась проще, чем у любой из двух сетевых ОС на базе UNIX.

Что означают цифры

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

Самым мощным "перемалывателем" данных оказалась сетевая ОС UnixWare 2.01 фирмы Novell, получившая на тестах ServerBench лучшие оценки с учетом числа клиентов и процессоров. В конфигурации с четырьм процессорами UnixWare достигла уровня почти 100 транзакция/с при обслуживании 60 клиентов. SCO OpenServer Release 5 и Microsoft Windows NT тоже обладают хорошей производительностью и способностью к наращиванию. Система OS/2 SMP 2.11, хотя и показала почти линейный рост производительности при увеличении числа процессоров, уступила по скорости обработки транзакций остальным операционным системам.

Лабораторные испытания

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

Если набор транзакций ServerBench превышает пропускную способность данного ЦП (при тестировании системы в конфигурации с одним процессором), то от "пробки" можно избавиться, увеличивая количество процессоров сервера. Наращиваемость сетевой ОС определяется как ее способность распределять операции между многими процессами и другими ресурсами системы.

Высокая производительность UnixWare частично объясняется особенностями архитектуры этой сетевой ОС. Ее усовершенствованное ядро UNIX System V SVR4.2MP предоставляет пользователям полностью многопотоковую, работающую в режиме с вытеснением систему. Результаты, полученные при тестировании этой системы в конфигурации с одним процессором, показывают, что в нижней части диапазона числа клиентов обработка данных в UnixWare производилась со значительно более высокой производительностью, чем у других испытывавшихс продуктов. Используя только один центральный процессор, UnixWare легко достигла пика производительности 41 транзакция/с и среднего показателя по всему диапазону числа клиентов 35 транзакция/с. Аналогичные средние показатели для других систем составили: SCO OpenServer - 28 транзакций/с; Windows NT - 25 транзакций/с; OS/2 - 20 транзакций/с.

Если сетевая ОС UnixWare получила отличные оценки по производительности, то Windows NT продемонстрировала высокую способность к наращиванию: ее производительность возрастала практически пропорционально числу процессоров и в конфигурации с четырьмя процессорами сравнялась с показателями первой системы при большом числе клиентов. В специально проведенном тесте (результаты которого не показаны на нашем графике) для конфигурации с четырьмя процессорами и с 120 клиентами Windows NT работала не хуже UnixWare, причем она начала выходить вперед после увеличени числа клиентов до 96, когда начали снижаться показатели UnixWare.

В новой сетевой ОС SCO OpenServer по сравнению с ее предыдущей версией - SCO с MPX (cм. "The Versatile Network Operating System", PC Magazine, May 30, 1995), - достигнуто существенное улучшение ряда рабочих характеристик. Хотя эта система, как и сетевая ОС UnixWare, построена на ядре UNIX System V, в SCO OpenServer использована более ранняя архитектура ядра System V3.2, не являющаяся полностью многопотоковой. В конфигурациях с одним и двумя процессорами результаты SCO OpenServer превзошла только сетевая ОС UnixWare. В конфигурации с тремя процессорами SCO OpenServer имела самую высокую производительность при большом числе клиентов, а ее средний по диапазону числа клиентов показатель составил почти 80 транзакция/с. Однако при увеличении числа процессоров с трех до четырех производительность SCO возросла незначительно.

Причину, по которой система OS/2 неспособна обрабатывать транзакции с высокими скоростями, достигнутыми другими программными продуктами, можно найти в примененном в ней способе реализации SMP. В многопроцессорной системе OS/2 возможности роста производительности несколько снижены, чтобы обеспечить совместимость с приложениями OS/2, DOS и Windows 3.x. Для сохранения совместимости с существующими драйверами все системные прерывания проходят через пусковой процессор, так что ему приходится работать с большими, чем у остальных ЦП, нагрузками.

Сопровождение сетевой ОС

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

Администратора сети всегда заботит обеспечение совместной работы аппаратуры и драйверов. Мы позволили производителям каждой ОС самостоятельно выбрать плату сетевого интерфейса. Все выбрали плату Compaq NetFlex II, кроме фирмы Santa Cruz Operation, которая предпочла модель Novell/Eagle NE3200. В это время NE3200 была единственной платой с многопотоковым драйвером дл сетевой ОС SCO OpenServer. При тестировании систем компаний Microsoft и Novell использовались поставочные версии драйверов, а фирма IBM предоставила драйвер, загружаемый по сети.

Система OS/2 SMP была загружена с сетевой ОС LAN Server Advanced 4.0 - чтобы использовать преимущества, предоставляемые неограниченным размером кэш-памяти в системе HPFS386 и недоступные в базовой версии файловой системы OS/2 High Performance File System (HPFS). Фирма IBM, кроме того, включила в поставленную нам систему "заплаты" для SMP и LAN Server Advanced 4.0. Фирма SCO предоставила новый драйвер файловой системы High Throughput File System (HTFS), более эффективно обрабатывающий операции произвольного и последовательного ввода-вывода данных.

Все установочные и настроечные параметры определялись после консультаций со специалистами Ziff-Davis Benchmark Operation (ZDBOp) по комплексу тестов ServerBench и представителями каждой фирмы-разработчика. Сетевая ОС на базе UNIX потребовалось настраивать для таких условий работы сети, как использование открытых файлов и общей оперативной памяти, с учетом от числа пользователей. В дополнение к "заплатам" для OS/2 фирма IBM снабдила нас многочисленными модификациями файла CONFIG.SYS. Единственное требование производителя сетевой ОС Windows NT состояло в том, чтобы мы установили сервер на максимальную пропускную способность.

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

Как проводились испытания

Комплекс ServerBench 2.0 создает для сервера рабочие нагрузки, начиная с 1 клиента. Следующее значение нагрузки - 4 клиента. Затем количество клиентов возрастает с шагом 4 до максимального в наших тестах значения 60. Результаты измеряются числом выполненных транзакций ServerBench в секунду (транзакция/с) и отражают количество данных, которое может быть обработано сервером при каждом значении числа клиентов. Для проверки способности системы к наращиванию мы дополнительно подключали к серверу по одному ЦП Pentium/66 в каждой серии тестов (доведя количество процессоров до четырех). Наша аппаратная платформа состояла из компьютера Compaq ProLiant 4000 с четырьм процессорами Pentium/66, ОЗУ 128 Мбайт, и с пятью жесткими дисками SCSI объемом по 2 Гбайт. Мы подключали 60 узлов клиентов через четыре сегмента Ethernet, со скоростью передачи данных 10 Мбит/с, использу неэкранированную витую пару UTP.

Тестирование всех продуктов проводилось с применением платы Compaq NetFlex II - кроме сетевой ОС SCO OpenServer, при испытании которой мы пользовались платой Novel/Eagle NE3200. Оборудование каждого сегмента было идентичным и состояло из 15 компьютеров PC с диапазоном моделей от 386SX до 486DX. Кажда клиентская система имела ОЗУ 8 Мбайт и выполняла тесты ServerBench в среде Windows for Workgroups 3.11. Ни для одного из испытывавшихся продуктов не использовались уровни RAID, предусматривающие чередование дисковых данных или обеспечение отказоустойчивости. Каждая ОС инсталлировалась в первый накопитель, а по четырем оставшимся накопителям равномерно распределялись файлы данных ServerBench. При работе с каждой операционной системой применялись все высокопроизводительные файловые системы. Мы пользовались PC/TCP версии 3.0 фирмы FTP Software в качестве сетевого протокола для сетевой ОС Microsoft Windows NT Server 3.51, SCO OpenServer и UnixWare 2.01. В случае OS/2 SMP клиенты соединялись при помощи NetBEUI для OS/2.

Тест ServerBench, один процессор
Число клиентов
1 4 8 12 16 20 24 28 32 36 40 44 48 52 56 60
Транзакций ServerBench в секунду
Microsoft Windows NT Server 3.51 20 27 26 25 25 25 25 25 25 25 24 24 24 24 24 24
OS/2 SMP 2.11 15 24 22 21 20 20 20 20 20 20 20 20 20 20 20 20
SCO OpenServer Release 5 20 33 31 30 29 29 29 29 29 29 29 29 29 29 29 29
UnixWare 2.01 25 38 40 36 35 34 33 32 35 36 35 36 33 32 33 32
Чем выше показатель, тем лучше результат

Тест ServerBench, два процессора
Число клиентов
1 4 8 12 16 20 24 28 32 36 40 44 48 52 56 60
Транзакций ServerBench в секунду
Microsoft Windows NT Server 3.51 22 55 53 51 49 47 48 48 48 47 48 47 47 48 48 48
OS/2 SMP 2.11 15 45 44 42 41 40 40 39 40 40 40 39 39 39 40 40
SCO OpenServer Release 5 22 62 58 56 55 55 55 55 55 55 55 55 55 55 55 55
UnixWare 2.01 27 69 75 66 60 60 59 59 59 60 58 60 60 60 59 60
Чем выше показатель, тем лучше результат

Тест ServerBench, три процессора
Число клиентов
1 4 8 12 16 20 24 28 32 36 40 44 48 52 56 60
Транзакций ServerBench в секунду
Microsoft Windows NT Server 3.51 22 78 80 76 75 74 73 71 72 71 71 70 71 71 70 71
OS/2 SMP 2.11 15 60 62 59 58 57 56 55 56 56 56 55 55 56 56 56
SCO OpenServer Release 5 24 86 85 80 82 83 84 84 84 84 84 84 83 83 82 82
UnixWare 2.01 29 96 106 91 86 82 82 81 81 81 79 80 81 81 80 80
Чем выше показатель, тем лучше результат

Тест ServerBench, четыре процессора
Число клиентов
1 4 8 12 16 20 24 28 32 36 40 44 48 52 56 60
Транзакций ServerBench в секунду
Microsoft Windows NT Server 3.51 24 91 104 100 96 94 92 93 92 91 90 90 90 91 91 90
OS/2 SMP 2.11 15 62 76 73 72 70 69 68 67 67 67 67 66 67 66 67
SCO OpenServer Release 5 24 95 106 100 104 100 99 96 95 92 90 87 86 85 84 82
UnixWare 2.01 27 110 127 114 107 104 102 101 100 99 98 97 96 95 94 93
Чем выше показатель, тем лучше результат

Сводка характеристик. Сетевые ОС серверов приложений

+ Да - Нет Microsoft Windows NT Server 3.51OS/2 SMP 2.11SCO OpenServer Release 5UnixWare 2.01
Цена (в конфигурации с четырьмя процессорами), долл.3229 (розничная)6188 (рекоменд.)6675 (рекоменд.)3485 (рекоменд.)
Максимальное количество пользователей100100100Не ограничено
Установка и конфигурирование
Типы совместимых ЦПDEC Alpha AXP, Intel x.86, MIPS R4000m PowerPCIntel x.86Intel x.86Intel x.86
Минимальная емкость оперативной памяти, Мбайт168816
Максимальная емкость оперативной памяти4 Гбайт512 Мбайт512 Мбайт4 Гбайт
Минимальная емкость жесткого диска, Мбайт9042120100
Максимальная емкость массовой памяти408 млн. Тбайт1600 Гбайт950 Тбайт28 Гбайт
Максимальный размер файлов, Гбайт17 млрд.222
Типы клиентов, совместимых с серверомDOS, Mac System 7.x, Windows 3.x, Windows NT, Windows 95, OS/2 2.xDOS, Windows 3.x, OS/2 2.x*DOS, Windows 3.x, Windows NT, OS/2 2.x, Unix, X terminalDOS, Windows 3.x, Unix, X terminal
Файловые системы, совместимые с серверомFAT, HPFS, NFS, NTFS FAT (OS/2), HPFS (OS/2), HPFS386 (LAN Server)*AFS, FAT, DTFS, EAFS, HTFS, NFS, XenixBFS, CDFS, FAT, NFS, S5, SFS, UFS, VxFS
Возможные дисковые режимы:
Распределение данных по дискам+-++
Запись на диски с чередованием+-++
Архитектура и возможность наращивания сервера
Максимальное число процессоров32161630 Не ограничено
Максимальное число клиентов на одном сервереНе ограничено1000*Не ограниченоНе ограничено
Многозадачность и многопотоковость++++
Максимальный объем кэш-памяти, Мбайт2000512*Не ограниченНе ограничен
Уровни защиты сетевой информацииС2НетНет B2, C2, KerberosB2, C2
Список контроля доступа (ACL)++*++
Администратор может ограничивать доступное пространство жесткого диска++*++
Обнаружение несанкционированного доступа и блокировка++*++
Общие и личные ключи шифров доступа к сетевым ресурсам+--+


Сводка характеристик. Сетевые ОС серверов приложений (продолжение)

+ Да - Нет Microsoft Windows NT Server 3.51OS/2 SMP 2.11SCO OpenServer Release 5UnixWare 2.01
Пароли:
Администратор может требовать периодической смены пароля++*++
Возможно шифрование паролей++*++
Типы паролейСтареющие, ограниченной длины, уникальныеСтареющие, ограниченной длины, уникальные*Стареющие, ограниченной длины, случайные, уникальныеСтареющие, ограниченной длины, уникальные
ПротоколыAppleTalk, DLC, IPX/SPX, NetBEUI, NetBIOS, TCP/IPNetBEUI, NetBIOS, TCP/IP*IPX/SPX, NetBEUI, NetBIOS, PCI, TCP/IPIPX/SPX, TCP/IP
Дополнительные протоколы системы клиент-серверAPPC, Named Pipes, RPC, Windows socketsNamed Pipes, OS/2 sockets, Windows sockets*BSD sockets, Named Pipes, RPC, Windows socketsNCP, NFS, RPC, Windows sockets
Отказоустойчивость
Зеркальное копирование и дублирование++*++
Уровни RAID, реализуемые в ОС0, 1, 51*0, 1, 50, 1
Полная отказоустойчивость сервера (SFT III)----
Возможность резервного копирования данных+-++
Сигналы от блоков питания UPS++*+-
Управление сервером
Графическая среда++++
Сетевые службы каталоговНа базе доменовНа базе доменов*CDS, DNS, NIS, на базе X.500DNS, NIS
Управление пользователями с пульта сервера++*++
Отображаемая информация:
Статистические и текущие данные об использовании кэш-памяти++*++
Журнал регистрации ошибок и состояния системы++++
Операции ввода-вывода ++*++
Статистические данные о драйвере ЛВС++*++
Статистические данные о логических/физических дисках+++-++++
Использование оперативной памяти+-++
Число открытых файлов++*++
Число переданных пакетов и байтов++*++
Статистические данные о подкачке страниц+-++
Коэффициент использования ЦП++++
Работа системы SMP++++


Сводка характеристик. Сетевые ОС серверов приложений (окончание)

+ Да - Нет Microsoft Windows NT Server 3.51OS/2 SMP 2.11SCO OpenServer Release 5UnixWare 2.01
Выбор сервера для единого отсчета времени++*++
Имеется агент протоколов SNMP/CMIP+---+-+-
Имеется агент для NetView-+*--
Сетевая инсталляция с удаленного терминала++*++
Перезапуск с удаленного терминала+-++
Регистрируемые рубрики контрольного журнала обращений к защищенным данным:
Вход в систему/Выход из системы+++*+*++++
Запуск/Останов системы+++*+*++++
Пользователи++*++
Группы++*++
Работа с базами данных
Btrieve+---
SQLBase Server фирмы Gupta+---
DB2/2 фирмы IBM-+--
Informix OnLine+-++
Microsoft SQL Server+---
Oracle7 Server++++
Progress--++
Sybase SQL Server++++
Техническое обслуживание
Номер телефона800-936-5900800-992-4777800-726-8649 800-4864835
Срок бесплатного обслуживания, включенный в цену при продажеНет60 дн.Нет30 дн.
Оплата дополнительного обслуживания:
За вызов150 долл.190 долл.300 долл.150 долл.
За работуВарьируется170 долл. в час (не менее 2 часов)1500 долл. в деньВарьируется
Годовое комплексное обслуживание1500 - 25 000 долл.4495 - 29 995 долл.1500 - 35 000 долл.Нет
Номер BBS206-936-6735919-517-0001408-426-9495801-225-4444
Форум в сети CompuServeGO WINNTGO OS2SUPPORTGO SCOFORUMGO UNIXWARE
Номер для факсимильной связи800-727-3351800-426-3395408-427-6800800-486-4835
Связь в протоколе FTPftp.microsoft.comftp.pcco.ibm.comftp.sco.comftp.novell.com
Связь по сети World-Wide Webwww.microsoft.comwww.ibm.comwww.sco.comwww.novell.com
* - Эти данные относятся к пакету, тестировавшемуся в комплекте с OS/2 LAN Server Advanced 4.0.

А как RISC?

Дон Крабб

Системы на базе процессоров Pentium, облада исключительно привлекательным сочетанием низкой цены и сравнимой с показателями систем на базе процессоров RISC производительности, стали серьезным соперником последних в оласти недорогих серверов приложений. Однако, благодаря значительному снижению цен на системы RISC, новым, более быстродействующим RISC-ЦП, подобным IBM PowerPC 604 и DEC Alpha 21164, и симметричной многопроцессорной (SMP) архитектуре, RISC-серверы приложений удерживают свои позиции.

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

Кроме мощных средств обработки, многие RISC-платформы имеют собственные шины ввода-вывода данных - гораздо более быстродействующие, чем шины PCI и SCSI компьютеров на базе x.86 процессоров, и предусматривающие возможность расширения. И UNIX была основной ОС серверов приложений на RISC-платформах гораздо дольше, чем она поставляетс в версии для серверов на базе процессоров x.86. Приложения для RISC-платформ, если речь идет об использовании таких достоинств UNIX, как многопроцессорные, многозадачные и многопотоковые режимы, обладают большей зрелостью.

Теперь вы можете пользоваться сетевой ОС Windows NT на многих RISC-платформах (Alpha, MIPS и PowerPC) - и не нужно быть экспертом по UNIX, чтобы работать с RISC-сервером.

Рынок RISC-систем

Основными поставщикми серверов приложений на базе RISC-процессоров являются фирмы Digital Equipment Corp., Hewlett-Packard, IBM и Sun Microsystems. Каждая из них фирм предлагает свои системы с собственной версией UNIX.

Системы всех четырех производителей поставляютс в нескольких многопроцессорных конфигурациях и содержат внушительные по емкости ОЗУ и дисковой памяти, а также другие внутренние дополнительные блоки, но их цены обычно значительно выше, чем у серверов приложений на базе процессоров Pentium. В приведенной ниже таблице характеристик сравниваютс системы четырех производителей RISC-платформ и одного разработчика систем на базе процессоров x.86. Мы получили эту информацию, запросив у каждого производителя RISC-систем данные о конфигурации, пригодной для использования в качестве сервера приложений и имеющей цену в диапазоне от 35 тыс. до 50тыс. долл. Не забудьте, что каждый из четырех производителей поставляет свои системы во множестве других конфигураций.

Серверы Alpha фирмы Digital

В начале 1995 г. фирма Digital выпустила четыре новых сервера на базе процессора Alpha AXP 21164. Среди них два сервера для предприятий - Alpha Server 8200 и 8400, - и два подразделенческих сервера - Alpha Server 2000 и 2100. Это первые серверы, в которых использован быстродействующий процессор Alpha AXP 21164 фирмы Digital, работающий в машинах серий 2000 с частотой 250 МГц, а в машинах серий 8000 - с частотой 300 МГц. Фирма Digital планирует довести тактовые частоты машин серии 2000 до 300 МГц.

Все четыре сервера работают с OpenVMS и Digital UNIX, известной ранее под названием OSF/1. В первом квартале 1996 года будет обеспечена совместимость всех четырех моделей с сетевой ОС Windows NT.

Серверы Alpha Server - весьма экономичное средство достижения предельной в настоящее время дл RISC-серверов приложений производительности, - хорошо работают в среде компьютеров на базе процессоров x.86. Единственная проблема, связанная с использованием машин фирмы Digital, состоит в том, что в Digital UNIX отсутствуют многие современные возможности управления, имеющиеся в AIX компании IBM или в Solaris фирмы Sun.

Процессор PA-RISC фирмы Hewlett-Packard

Благодаря возможностям разработанного в рамках программы Apollo процессоре PA-RISC, машины фирмы Hewlett-Packard 9000 Series Model 800 могут быть сконфигурированы как файл-серверы, серверы прилодений, коммуникационные, сетевые или комплексные серверы. Составной частью такой многоконфигурационной системы являютс предоставляемые фирмой HP средства обеспечени отказоустойчивости ее версии UNIX - HP/UX 10.

Эти машины обладают производительностью, почти равной показателям быстродействующих серверов Alpha фирмы Digital. Каждый дополнительный ЦП стоит 10 тыс. долл. и возможности систем могут быть расширены за счет перехода на 64-разрядный процессор PA-8000.

Машины HP 9000 весьма хороши для таких традиционных для систем клиент-сервер приложений, как Oracle или Sybase. Кроме того, фирма HP гордитс набором многочисленных поставляемых ею средств обеспечения связи и совместимости, которые позволяют "вписать" ее машины 9000 в среду настольных ПК на базе процессоров x.86.

Машины Power Series фирмы IBM

Фирма IBM с ее машинами Power Series на базе процессора PowerPC 604 начинает "угрожать" показателям цена/производительность, достигнутым компьютерами на процессорах Pentium компании Intel. Новые серверы впервые будут одновременно распространяться фирмой IBM через дистрибьюторов PowerPC и RS/6000.

В серверах Power Series сочетаются компоненты и архитектурные решения более ранних машин PC Server с процессорами PowerPC. Они стоят вдвое меньше, чем самые дешевые из старых систем RS/6000, и обеспечивают существенное повышение производительности. При сравнении по производительности с описанными здесь системами фирм Digital и HP, изделия фирмы IBM оказываются на третьем месте. По планам фирмы IBM ее серверы приложений должны занять место систем Pentium c SCO UNIX.

Серверы SPARC фирмы Sun

Серверы SPARC фирмы Sun Microsystems, работающие с SunOS или Solaris UNIX, просто не выдерживали конкуренции ни по стоимости, ни по производительности с машинами компаний Digital, HP и IBM. Однако теперь, когда фирма Sun начала продажу SPARCserver 1000 в нескольких многопроцессорных конфигурациях, на основе ЦП с частотой 60 МГц и выше, ситуация стала меняться. Кроме того, фирма Sun предлагает ряд весьма привлекательных - особенно дл серверов Internet - прикладных программ.

За последние шесть месяцев фирма Sun сделала значительный рывок, повысив конкурентоспособность своих серверов по стоимости и производительности с изделиями компаний HP и IBM. И все же организаци системы с сервером SPARC и с клиентами на базе процессоров x.86 может оказаться проблематичной, ввиду несовместимости приложений с различными версиями Solaris (или с более ранней SunOS), не говоря уже о простоте инсталляции и сопровождения.

Сводка характеристик. RISC-серверы

+ Да - НетCompaq ProLiant 4500 5/100. Model 4200ADEC Alpha Server 2000 5/250HP 9000 Series Model E55IBM RISC System 6000, Model 58HSun Sparc Server 1000E
Цена, рекомендуемая изготовителем, долл.15 79947 80037 68742 50050 200
ПроцессорPentiumAlpha AXP 21164PA-RISC 7100LCPower 2SuperSparc
Частота, МГц10025096 55,560
Объем установленного ОЗУ, Мбайт64128806436
Жесткие дискиДва по 2 ГбайтОдин, 2 ГбайтОдин, 2 ГбайтОдин, 1 ГбайтОдин, 2 Гбайт
Гнезда расширения8 EISA7 EISA, 3 PCI4 HP-PB7 MCA12 SBUS
Мощность блока питания488 Вт400 В375 В475 ВтНет данных
Реализуемые уровни RAID0, 1, 4, 50, 1, 50, 1, 3, 500
Виды UnixSCO Unix, UnixWareDigital UnixHP-UXAIXSolaris
Утилиты управления:
Управление дисками/пользователями++++++++Факульт.
Управление сетевыми ресурсами+Факульт.++Факульт.