Сравнительный обзор
Графические Unix-приложения (X Window System), как правило, очень сложны в работе, но уже появляются средства, способные изменить существующее положение. Четыре новых сервера для сред Windows 95 и Windows NT, предназначенные для установки на ПК и отвечающие спецификации X11R6, не только упрощают запуск Х-приложений, но и ускоряют их работу. Как показало тестирование, проведенное в PC Week Labs, большинство новых продуктов в сочетании с быстрыми Pentium-платформами обеспечивает производительность на уровне 7 Xmarks, опережая по этому показателю многие Х-терминалы на базе ПК.
В целом все представленные серверы очень похожи друг на друга, хотя и несколько различаются по ряду характеристик.
Узлам, где используются новейшие графические пакеты, более всего подойдет Exceed 5 for Windows/NT/95 Version 5.1.1 фирмы Hummingbird Communications, который поддерживает широкий спектр Х-расширений. Отличительной чертой PC-Xware 4.0 корпорации NCD Software является идеальное соответствие
Х-спецификациям, а ChameleonNFS/X 6.0 фирмы NetManage привлекает разнообразием TCP/IP-утилит. И наконец, пакет SCO Xvision Eclipse 7.0 фирмы The Santa Cruz Operation отличается богатым набором современных функций, облегчающих работу пользователей.
Как показала экспертиза, все четыре продукта примерно равноценны, и поэтому было принято решение не присваивать почетное звание “Выбор аналитика” ни одному из них.
Близкое знакомство
Exceed 5.1.1 появился в продаже в августе, лицензия на одного пользователя стоит $545. Сервер предоставляет отличный набор хорошо гармонирующих функций, явно указывающий на большой опыт фирмы в этой области. Мы отметили в нем лишь отдельные недоработки и можем смело рекомендовать его потребителю.
Непревзойденным с точки зрения соответствия Х-спецификациям оказался PC-Xware, что вполне объяснимо: выпустившая его корпорация NCD отпочковалась от компании, специализирующейся на выпуске Х-терминалов. Мы отметили хорошую производительность этого продукта и наличие в нем нескольких очень удобных TCP/IP-приложений и серверных программ. Сервер появился в продаже в июне по цене $545 за одну копию.
При доступе к X-приложениям ChameleonNFS/X выводит на дисплей
список TCP/IP-приложений
ChameleonNFS/X 6.0 фирмы NetManage выпущен в сентябре и сочетает в себе два продукта: Х-серверный компонент XoftWare 5.01 и комплект для TCP/IP-сетей ChameleonNFS 6.0. Предлагаемый им богатый выбор приложений для локальных сетей, Internet, intranet-сетей и рабочих групп способен удовлетворить любого пользователя, который хочет получить разносторонние возможности в одном продукте. Сервер стоит $400.
Фирма The Santa Cruz Operation в середине сентября выпустила в продажу сервер SCO Xvision Eclipse 7.0 по весьма привлекательной цене - $385 на одного пользователя. Продукт обеспечивает высокую производительность, оснащен уникальной функцией возобновления сеанса связи и хорошо интегрируется с пакетом централизованного управления SuperVision этого же производителя. Кроме того, он полностью готов к применению в intranet-сетях. Однако, как оказалось, Xvision Eclipse не отличается богатством TCP/IP-средств, что несколько умерило наш энтузиазм по поводу этого продукта.
Exceed 5.1.1 позволил открывать X-приложения с помощью как удаленных команд,
так и протокола XDM
Наибольшие нарекания пользователей всегда вызывали процедуры запуска приложений и управления сеансами работы. Во всех описываемых серверах предусмотрены мастера и другие средства, помогающие установить подключение, но ими дело не ограничивается: разработчики воплотили в своих продуктах и ряд уникальных идей. Так, NCD Software, Hummingbird и SCO применили в качестве платформы запуска корпоративную базовую страницу.
В ходе тестирования PC-Xware мы создали с его помощью пусковые файлы приложений, перевели их на Web-сервер, а затем организовали HTML-ссылки на них, что позволило использовать для работы с прикладными программами любой браузер. При этом необходимо, чтобы пользовательский ПК был оснащен утилитой PC-Xware, хотя ее можно спрятать от новичков, чтобы не смущать их.
Подобные функции имеются также в SCO Xvision Eclipse и в Exceed, однако их тестирование не проводилось.
Во всех серверах не составляет труда запустить приложение посредством дистанционной команды или сеанса работы диспетчера X Display Manager. Особенно нам понравилась процедура запуска индивидуальных программ в сервере SCO Xvision Eclipse - входящий в него мастер освободил нас от выполнения некоторых операций, требующих особой скрупулезности.
Отличное впечатление в этом продукте производит функция возобновления сеанса. Она позволяет временно прервать Х-подключение, выключить или переместить ПК, а затем возобновить сеанс на том же самом месте, где он был остановлен. Это очень удобно для мобильных пользователей, связывающихся с офисом по внутрикорпоративной сети, а также для тех, кто хочет перевести сеанс на справочный стол. При доступе к Х-приложению через базовую страницу данная функция дает возможность перенацелить браузер на другой универсальный указатель ресурса, не производя дамп сеанса.
К числу существенных достоинств всех продуктов можно отнести и виртуальные настольные системы, хотя в ChameleonNFS/X эта функция работала не очень хорошо.
Понравился нам и SCO Xvision Eclipse, который организует сеансы по тематическому признаку и сводит их под управление кнопки “Zones” (“Зоны”). В нем даже предусмотрена “Полиция зон” (“Zone Police”), которая не допускает одновременного запуска одного и того же приложения на разных настольных системах, сберегая тем самым системные ресурсы.
Каждый из продуктов обеспечивает одновременную работу Unix-приложений с приложениями для среды Windows либо на общем многооконном экране, либо в отдельном Х-окне. Кроме того, все они оснащены локальным диспетчером окон Motif, использование которого помогает сократить сетевой трафик и придает окнам традиционный вид Х-интерфейса, что не может не порадовать поклонников Unix.
ChameleonNFS/X не имеет себе равных в тех случаях, когда вместе с
Х-приложением необходимо запустить какую-либо другую TCP/IP-утилиту. Он предоставляет пользователю богатейший выбор средств такого рода: здесь и клиент сетевой файловой системы, и ее сервер, и FTP-сервер, и система электронной почты Zmail Pro, и широкий спектр эмуляторов терминала, и персональный Web-сервер, и много Internet-приложениий, и сервер модема, и SNMP-агент, и простая система доменных имен, и многое другое.
Оснащены продукты также целым рядом других новейших функций. Среди них просмотр и редактирование HTML-файлов, принимаемых встроенной утилитой электронной почты, проведение контроля за качеством передачи сигнала по сети, столь необходимого для видеотрафика, сервер электронной почты, поддерживающий протокол Internet Message Access Protocol 4 и Internet-вьювер, способный взаимодействовать с ActiveX.
Для работы со многими из этих приложений необходим TCP/IP-стек фирмы NetManage, входящий в комплект ChameleonNFS/X. Другие разработчики не стали оснащать свои продукты специальными стеками, полагаясь на установленный в системе стек корпорации Microsoft или другого производителя.
Хорошим набором приложений, включая клиент сетевой файловой системы, может похвалиться Exceed 5.1.1. Несколько меньше их содержит PC-Xware, но зато здесь имеется как клиент сетевой файловой системы, так и ее сервер. Самый скромный ассортимент прикладных программ предлагает пользователю SCO Xvision Eclipse, однако его функциональность можно расширить с помощью другого продукта, выпускаемого этой же фирмой. Как SCO Xvision Eclipse, так и PC-Xware 4.0 поддерживают Network Audio System - предлагаемый стандарт для мультимедийных Х-приложений.
Гиперсвязи внутри страницы внутрикорпоративной сети с X-приложениямит
облегчают жизнь пользователям PC-Xware 4.0
FTP-утилита, входящая в SCO Xvision Eclipse, снабжена удобным интерфейсом в стиле Explorer, который позволяет пересылать файлы методом “перетащи и оставь”, а также предлагает простой и логичный способ создания “быстрых” клавиш.
Фирма Hummingbird встроила в сервер Exceed множество расширений Х-протокола, что значительно повысило его возможности по запуску приложений. Эти расширения направлены, главным образом, на увеличение скорости обработки графических и анимационных изображений. Корпорация NCD и фирма NetManage также оснастили свои продукты несколькими расширениями, все пакеты поддерживают XIE (X Imaging Extension - графическое Х-расширение).
Во всех рассматриваемых продуктах имеются функции, обеспечивающие работу по коммутируемым линиям связи. Поддержка быстрых последовательных протоколов Xremote и Serial Express позволяет запускать через последовательные каналы (как прямые, так и модемные) даже те Х-приложения, которым требуется высокая пропускная способность. Конечно, при этом скорость выполнения операций понижается.
Вычисление орбит
Каждый из рассматриваемых продуктов был подвергнут в PC Week Labs интенсивной проверке с использованием тестов промышленного стандарта.
Сравнить их по производительности оказалось очень сложно из-за большого разброса результатов, получаемых даже при проверке одного и того же сервера. В целом лучшим здесь оказался SCO Xvision Eclipse.
Exceed продемонстрировал наивысшую скорость работы в тесте x11perf, где она достигла величины 7 Xmark. Лишь немного отстали от него SCO Xvision Eclipse и ChameleonNFS/X, а PC-Xware нас озадачил - его показатель Xmark составил всего 4,7. Правда, воспользовавшись “черным ходом”, нам удалось обмануть тестовую программу и получить выдающийся результат. Это было достигнуто за счет кэширования, которое по умолчанию выключено.
В тесте xbench “расстановка” серверов оказалась прямо противоположной. Теперь список возглавил PC-Xware, оставив соперников далеко позади. Последнее место занял ChameleonNFS/X, показатель Xstone которого оказался в два с лишним раза ниже. В тесте xengine сервер PC-Xware вновь отстал от конкурентов, а лидером стал ChameleonNFS/X.
Используя SCO Xvision Eclipce, мы организовали
Unix- и Windows-приложения в зоны
Повторное проведение тестов выявило колоссальный разброс результатов, ясно показав, что ограничиваться единственной попыткой ни в коем случае нельзя. С завидным постоянством демонстрировал высокие результаты SCO Xvision Eclipse, а это дает основания предположить, что он сможет обеспечить максимально возможную скорость в самых различных ситуациях.
Платформа Windows 95 обеспечивает гораздо большую производительность Х-серверов, чем Windows 3.x, поэтому администраторам перед их инсталлированием необходимо прежде всего перевести пользовательские компьютеры на новую операционную систему.
В тестах на соответствие Х-спецификациям явным победителем стал PC-Xware. Он смог завершить большинство тестов и успешно выполнить 98,5% их. Высокие результаты показал и ChameleonNFS/X.
Аутсайдером здесь оказался Exceed, который выполнил только 88,5% тестов, а по уровню незавершенных тестов почти сравнялся с SCO Xvision Eclipse.
Принимая во внимание полученные результаты, можно предположить, что при работе с Х-приложениями меньше всего проблем у пользователя возникнет с PC-Xware, который более полно, чем другие продукты, согласуется со спецификацией X Windows System. И все же лучший способ выбора сервера заключается в проверке его работы с каждым из имеющихся приложений.
Для столь сложных и объемных пакетов, как рассматриваемые, очень важно наличие хорошей инсталляционной программы. Это учтено при разработке новых серверов: все они, за исключением Exceed 5.1.1, поставляются на компакт-дисках с возможностью автозапуска.
Установка продукта фирмы Hummingbird осуществляется вручную, однако трудностей не представляет. На компакт-диске имеются версии для Windows 95, Windows NT и Windows 3.x; для запуска любой из них достаточно щелкнуть мышью.
При инсталлировании SCO Xvision Eclipse производится детальная проверка сети. Если система оказывается не полностью работоспособной, программа предлагает возможные пути решения вскрытых проблем.
В SCO Xvision Eclipse предусмотрена возможность централизованного администрирования системы с помощью другого пакета этого же производителя - SuperVision. Такая ценная для предприятий функция не требует включения ПК, на котором установлен X-сервер.
Два других разработчика встроили средства удаленного конфигурирования непосредственно в свои Х-серверы. Продукт фирмы Hummingbird позволяет выполнять несколько функций управления непосредственно с ПК, оснащенного Exceed, но корпорация NCD пошла еще дальше, обеспечив доступ к любому ПК с установленным сервером PC-Xware с любой другой рабочей станции посредством протокола Telnet.
ChameleonNFS/X, Exceed и SCO Xvision Eclipse при инсталлировании осуществляют самооптимизацию, которая во многом напоминает проведение эталонного мини-теста. Все они оснащены широким набором кнопок с независимой фиксацией, позволяющих администратору изменять предустановленные параметры системы.
Фирма Hummingbird специально для тех, кому понадобится создать собственное Х-приложение, включила в свой продукт инструментарий разработчика; отдельно можно приобрести также комплект Motif. В пакет Exceed входит язык сценариев BASIC, очень удобный как для настройки FTP и Telnet, так и для создания Х-приложений. The Santa Cruz Operation оснастила свой сервер библиотеками для языка Visual C++ корпорации Microsoft.
Кен Филлипс
С внештатным редактором Кеном Филлипсом можно связаться через Internet по адресу: kenp@sunrise.alpinet.net.
Методика тестирования
Каждый из Х-серверов был установлен на компьютере Vectra XU 5/133C компании Hewlett-Packard, оснащенном 133 МГц процессором Pentium, ОЗУ емкостью 32 Мб и видеоконтроллером Matrox MGA Millennium.
Управление установленным в компьютере Ethernet-адаптером PCnet фирмы Advanced Micro Devices производилось посредством драйвера Network Device Interface Specification из TCP/IP-стека корпорации Microsoft, который работал в расширенном режиме (32- и 16-разрядном). ПК работал под управлением Windows 95 с установленным комплектом Service Pack 1.
В качестве хост-компьютеров Unix использовался HP 9000 Model C110 компании Hewlett-Packard с ОЗУ емкостью 256 Мб и SPARCstation LX фирмы Sun Microsystems с ОЗУ емкостью 32 Мб. Первый из них работал под управлением HP-UX 10.10, а второй - под управлением Solaris 2.4 фирмы SunSoft. Подключение компьютеров осуществлялось посредством кабелей 10BaseT и концентратора EtherLAN Hub32 RM фирмы Focus Enhancements.
При проведении эталонных тестов и проверки на соответствие Х-спецификациям от ЛВС были отключены все компьютеры, за исключением ПК и рабочих станций, участвующих в тестировании. Таким образом удалось избавиться от побочного трафика, способного исказить результаты.
Тесты на производительность xbench и x11perf проводились с HP 9000, а тест на производительность xengine и на соответствие Х-спецификациям xtest - со SPARCstation.
Каждый из производителей предложил для проведения тестирования собственную оптимальную конфигурацию. Мы активизировали все опции, повышающие скорость работы серверов (или позволили Х-серверу произвести самонастройку), включая опции распознавания эталонных тестов. Таким образом была обеспечена максимально возможная скорость работы всех продуктов.
При проведении теста на соответствие Х-спецификациям мы отключили все средства повышения производительности и включили рекомендуемые функции, повышающие уровень соответствия.
SCOREBOARD
Х-серверы на базе ПК
+------+------+------+------+
|Exceed|PC-Xwa|NFS/X |Xvisio|
| | re | | n |
+--------------------------------+------+------+------+------+
|Простота работы | B | B | B | B |
+--------------------------------+------+------+------+------+
|Производительность | B | B | B | A |
+--------------------------------+------+------+------+------+
|Соответствие Х-спецификациям | C | A | B | B |
+--------------------------------+------+------+------+------+
|Поддержка последовательных | B | B | B | B |
|подключений | | | | |
+--------------------------------+------+------+------+------+
|Запуск приложений в intranet | B | B | NA | B |
+--------------------------------+------+------+------+------+
|Поддержка расширений | A | B | A | C |
+--------------------------------+------+------+------+------+
|Эмуляция Telnet | A | A | A | B |
+--------------------------------+------+------+------+------+
|Возможности сетевой файловой | B | A | A | NA* |
|системы | | | | |
+--------------------------------+------+------+------+------+
|Утилиты для WWW и электронной | B | NA | A | NA* |
|почты | | | | |
+--------------------------------+------+------+------+------+
|Дополнительные возможности | C | B | A | NA |
|TCP/IP (серверы, приложения) | | | | |
+--------------------------------+------+------+------+------+
|Удаленное конфигурирование | B | A | NA* | NA* |
+--------------------------------+------+------+------+------+
|Документация | B | B | B | C |
+--------------------------------+------+------+------+------+
|Поддержка разработчика | A | NA | NA | C |
+--------------------------------+------+------+------+------+
NA - отсутствует.
* - Имеется в виде дополнительного продукта.
PC-Xware 4.0 и SCO Xvision Eclipse 7.0 обеспечивают примерно одинаковые возможности доступа к Х-приложениям и демонстрируют высокую производительность, однако первый из них лучше соответствует Х-спецификациям, а второй предлагает отличный набор функций организации сеансов и их временного прекращения. Узлы, где необходима поддержка разработчика и Х-расширений, могут положиться на Exceed 5.1.1, который имеет хорошие показатели почти по всем параметрам. Если же администратор стремится обеспечить пользователям Х-сервера доступ к возможно большему числу TCP/IP-приложений, то выбор должен быть сделан в пользу ChameleonNFS/X 6.0. Однако по мере развития Х-серверов появляются и лучшие варианты.
СИЛА И СЛАБОСТЬ
Exceed 5 for Windows/NT/95 5.1.1
Фирма Hummingbird
Communications;
Торонто, Канада; (416) 496-2200
http://www.hummingbird.com
+ Проводит самооптимизацию для повышения производительности; включает несколько Х-расширений для поддержки приложений, требующих повышенной производительности графического и анимационного дисплеев; снабжен инструментарием разработчика; обеспечивает возможность удаленного конфигурирования.
- Слабое по сравнению с другими Х-серверами соответствие
Х-спецификациям.
PC-Xware 4.0
Корпорация NCD Software;
Бивертон, шт. Орегон;
(800) 800-9599, (503) 641-2200
http://www.ncdsoft.com
+ Позволяет запускать приложения с помощью Web-браузера простым выбором соответствующей пиктограммы на базовой странице; обеспечивает высокую скорость работы и отличное соответствие Х-спецификациям; имеется сервер сетевой файловой системы; обеспечивает широкий диапазон эмуляции терминалов; позволяет осуществлять удаленное конфигурирование посредством Telnet; поддерживает передачу звука по сети.
- Отсутствуют утилиты для электронной почты и работы
в Internet.
ChameleonNFS/X 6.0
Фирма NetManage;
Купертино, шт. Калифорния;
(408) 973-7171
http://www.netmanage.com
+ Содержит большое количество TCP/IP-приложений для доступа в Internet и внутрикорпоративные сети, ПО для рабочих групп, терминальной эмуляции и других; имеется сервер сетевой файловой системы; обеспечивает хорошее соответствие Х-спецификациям; поддерживает несколько Х-расширений; включает дополнительный TCP/IP-стек; производит самооптимизацию для повышения производительности.
- Не позволяет запускать приложения посредством гиперссылок базовой страницы; отсутствуют средства удаленного конфигурирования ПК, оснащенных ChameleonNFS/X.
SCO Xvision Eclipse 7.0
Фирма The Santa Cruz Operation; Санта-Круз, шт. Калифорния;
(800) 726-8649, (408) 425-7222
http://www.sco.com
+ Обеспечивает хорошую производительность с самооптимизацией; возможность приостанавливать и возобновлять сеансы; возможность запуска приложений посредством гиперссылок базовой страницы intranet-сети; группирует приложения под кнопки настольной системы; поддерживает передачу звука по сети.
- Отсутствуют клиент сетевой файловой системы, утилиты WWW и электронной почты, равно как и TCP/IP-серверы, имеющиеся в конкурирующих пакетах.