Сравнительный обзор

 

Графические 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-серверы, имеющиеся в конкурирующих пакетах.