Тестирование серверов Lotus Notes 3.3 для OS/2, Windows NT, NetWare, UNIX
Теперь, когда появился выбор, как найти наиболее подходящую платформу сервера Notes?
Lotus Notes становится образом жизни для все большего числа офисов, в том числе и офисов в PC Magazine. К счастью, большинство из нас никогда не сталкивается с проблемами управления такой сложной прикладной системой. Наши многочисленные обозреватели, авторы и редакторы просто с удовольствием пользуются уникальными дискуссионными базами данных и электронной почтой для планировани работы со многими проектами одновременно.
Более глубинные вопросы Notes в этой статье рассматриваются с позиций администратора. Поскольку Notes теперь работает на нескольких основных платформах (OS/2, NetWare, UNIX и Windows NT), мы хотели бы выявить наилучший сервер с позиций настройки, управления, производительности и наращиваемости. Хотя для нас более важными были результаты, полученные на стороне клиента, мы обнаружили несколько удивительных вещей, происходящих на стороне сервера. Эти результаты и наши выводы относительно возможностей управлени имеют значение и для других прикладных систем клиент-сервер с интенсивным использованием процессора.
Чтобы предоставить Notes простор для работы, мы договорились об использовании лабораторной испытательной установки, содержащей 120 узлов, в ZD Labs (Фостер-Сити, шт.Калифорния), и направили туда нашего ветерана, ведущего специалиста по Notes, консультанта и автора Тони Помпили, чтобы он проверил в деле различные платформы серверов. Данный обзор представляет собой результат нашего первого широкомасштабного тестирования серверов Notes, потребовавшего нескольких недель тяжелого труда, крови, слез и пота.
Гейл Шаффер
Вначале был единственный сервер Lotus Notes Server для OS/2 и выбор был невелик: либо инсталлировать Notes в OS/2, либо пользоваться только средствами OS/2. За последние полтора года фирмой Lotus выпущен ряд новых версий Notes Server - для Microsoft Windows NT, Novell NetWare и UNIX. Менеджеры вновь создаваемых сетей хотели бы знать, какая из платформ наилучшая. Приверженцы Notes в существующих сетях задаютс вопросом, следует ли им переходить на новую платформу или продолжать работать со старой.
В этой статье мы вносим ясность в этот туманный процесс принятия решения, публикуя результаты нашей первой широкомасштабной оценки серверов Notes дл различных платформ. Мы оценивали четыре основные платформы: сервер Lotus Notes Release 3.3 для Microsoft Windows NT, NetWare, OS/2 и для Sun Solaris 2.3 и 2.4. Имеются версии и для других реализаций UNIX, но здесь потенциальные возможности UNIX представлены платформой Solaris. Мы не рассматриваем Notes Server for Windows, поскольку этот сервер предназначен в основном дл небольших систем с 20 - 30 пользователями.
Отметим, что в этом обзоре анализируется Lotus Notes версии 3.3. С выпуском версии 4, ожидающейся в конце года, все эти вопросы возникнут вновь.
Полученные результаты нас несколько удивили. Мы полагали, что новые мощные платформы OS могут покончить со старыми стандартами (подобными OS/2). Однако оказалось, что со всех возможных позиций мы можем рекомендовать сохранить для существующих сетей OS/2. Эта система попрежнему обладает хорошими характеристиками во всех сферах, история ее на четыре года дольше по сравнению с другими системами, и накоплены обширные технические знания.
Notes Server for OS/2 может послужить хорошим выбором и для вновь создаваемых сетей, но здесь равное внимание должно быть уделено и Notes Server for NT. Обладая сравнимой, а временами и более высокой производительностью, чем версия для OS/2, а также другими присущими Windows NT свойствами, как, например, исключительная простота административного управления, Notes для среды Windows NT представляет собой очень простую для инсталляции и заслуживающую довери платформу. Возможно, что вам все же придется создать один-два сервера OS/2, чтобы реализовывать любые дополнительные процессы Notes, поступающие через почтовый шлюз или приобретаемые у сторонних поставщиков.
Мы пропустили серверы Notes через "пресс" испытательной установки, содержащей 120 узлов, в лаборатории ZD Labs (Фостер-Сити, шт.Калифорния). При этом был выполнен ряд контрольных тестов, каждый из которых начинался с работы сервера с 15 пользователями, после чего число "пользователей" мы увеличивали приращениями по 15. Мы анализировали эксплуатационную надежность и возможности наращивания. Наш анализ, результаты контрольных испытаний и сравнительные диаграммы охватывают значительно более широкую область.
Проведенные суровые испытания показали, что эти серверы Notes не обладают ровными характеристиками производительности на всех тестах. Это значит, что необходимо учитывать классы задач, которые будут преобладать у ваших пользователей. Например, Notes Server for Sun Solaris превосходит своих собратьев на базе Intel в качестве почтового сервера, но не оправдывает надежд при использовании в качестве сервера базы данных.
И, наоборот, серверы Notes OS/2 и Windows NT продемонстрировали хорошие возможности сервера базы данных, но оказались не столь хорошими в отношении почтовых средств. Сервер Notes Server for NetWare занимает уникальную нишу - он способен обеспечивать одновременную работу пользователей баз данных и электронной почты, но при невысокой активности пользователей и минимальных задачах сервера. Большего от NLM-версии ожидать не приходится.
Мы также обнаружили малоизвестное ограничение дл Notes. Фирма Lotus подтвердила, что Notes не позволяет одновременно открывать более 105 активных баз данных. (Этот потолок сохраняется независимо от того, насколько большой сервер вы создаете.)
Что сулит вам будущее, если вы решили перейти на новую платформу? Solaris превосходно проявил себя в качестве почтового сервера, но для традиционных пользователей Notes рабочие станции Solaris и Sun на базе UNIX представляют собой новую неизведанную территорию. Платформы на базе Intel, которые работают с Windows NT, NetWare и OS/2, - старые знакомые; на них проще перейти и проще инсталлировать.
Но насколько просто? Мы полагаем, что в этом отношении наиболее впечатляет Windows NT. Совместимость с протоколом NetBIOS (наиболее распространенный протокол клиент-сервер, используемый в больших системах Notes) и популярный интерфейс Windows делают простым освоение и работу с сервером NT. Другой "естественной" средой может служить NetWare; во многих больших системах на ПК клиентов уже установлены протоколы IPX/SPX, хотя в каждую систему-клиент придется внести некоторые изменения.
Переход на Solaris или другую версию UNIX будет наиболее трудным, поскольку вам потребуются специалист по аппаратному ядру этой системы и относительно дорогостоящая аппаратура Sun. Но, с другой стороны, если вы собираетесь внедриться на территорию UNIX с этой или другой прикладной программой, то, возможно, начать стоит именно таким образом.
Заглядывая вперед в версию Notes Release 4, вам следует также учитывать расширенные возможности наращивания, которые предусматриваются средствами симметричной мультипроцессорной обработки (SMP) в системах NT и Solaris. Они окажутся весьма кстати дл расширения мультипроцессорных серверов, которые при использовании версии Release 4 смогут обеспечить работу от 500 до 1000 пользователей.
Подход к тестированию мы разработали на базе исходной информации, предоставленной нью-йоркской группой пользователей Notes, состоящей из разработчиков систем нескольких самых крупных сетей Notes. Мы также получили информацию от фирмы Lotus и, кроме того, пользовались сведениями, полученными из собственного опыта инсталлирования, администрирования и поиска неисправностей в крупных сетях Notes.
Наши тесты в основном были сконцентрированы на выявлении преимуществ для пользователя, поскольку наиболее частые жалобы на Notes связаны с тем, что пользователи находят эту систему медленной. Но, обраща основное внимание на время реакции системы дл пользователя, мы не забывали и о внутренних компонентах системы. Мы наблюдали за внутренними процессами в сервере, чтобы убедиться, что эти процессы не сдерживаются ответами на запросы клиентов.
Мы отмечаем тенденцию многих компаний специализировать свои серверы Notes, выделяя разные машины для базы данных почтовых функций. Но в нашем случае контролировались не два, а три специализированных модуля - Indexer, Router и Replicator, чтобы определить, какую нагрузку они представляют для сервера и как влияют на производительность пользователя.
Проанализируйте потребности своих пользователей, допустимые расходы на обновление аппаратных средств и накопленный опыт; полученные результаты используйте в качестве руководства, чтобы составить представление об общих характеристиках вашего первого и последующих серверов Notes.
Редакция советует
Для существующих сетей:
- Lotus Notes Server for OS/2
Для вновь создаваемых сетей:- Lotus Notes Server for NT
Когда мы решили определить лучший сервер Notes,мы предполагали, что он будет одним и тем же как дл существующих, так и для вновь создаваемых сетей. Оказалось, что именно ветеран, Lotus Notes Server for OS/2, вполне способен успешно конкурировать со своими новыми братьями. Он оказался также самым универсальным из рассмотренных здесь серверов, обеспечивая возможность работы со всеми протоколами Notes. Кроме того, большинство дополнительных процессов все еще могут выполняться только в среде OS/2 и для нее накоплен огромный опыт.
Вновь создаваемые сети лучше оснащать Lotus Notes Server for NT. Организация сетевой обработки с Windows NT много проще, чем с OS/2. Кроме того, возможности симметричной мультипроцессорной обработки (SMP), реализованные в версии для Windows NT, можно рассматривать в качестве удачного вложени средств, особенно с учетом того, что развитие Notes идет в направлении к более широким возможностям SMP в версии 4.
Наконец, почетного упоминания заслуживает Lotus Notes Server for NetWare. При тестировании он превзошел по производительности и серверы OS/2, и серверы Windows NT; кроме того, он обеспечивал возможность работы большего числа пользователей.
Установка | Административное управление | Работа в сети | База данных | Электронная почта | Замена или добавление сервера | Другие процессы | Обоснование затрат | |
---|---|---|---|---|---|---|---|---|
Notes for NetWare 3.12 | - Требует отдельной рабочей станции для инсталлирования программных средств на сервере. - Изменения в файл AUTOEXEC.NCF должны вноситься вручную с консоли сервера NetWare. |
- Для использования клиента-администратора на отдельной сетевой рабочей станции сервер Notes должен быть отключен. - Клиент-администратор на базе сервера вообще отсутствует. | + Мгновенный переход для пользователей NetWare. - Пользователи, незнакомые с NetWare, сочтут установку параметров NetWare и синтаксис протокола сбивающими с толку и загадочными. | + Позволяет обслуживать большое число пользователей, но задержки для рабочих станций больше, чем для версий OS/2 и Windows NT. - Процессы, подобные UPDALL, могут полностью поглотить ресурсы сервера и тем самым "заморозить" работу рабочих станций. | + Обеспечивает большее число пользователей, чем версии OS/2 и NT, но задачи сервера часто выполняются замедленно. | + В большинстве рабочих станций клиентов протоколы IPX/SPX уже установлены и работают. - Для клиента Notes все еще требуется переход на NWSPX. - В отличии от OS/2 накопленный опыт незначителен. | - В среде NetWare реализуется небольшое число сопутствующих процессов. | + Сочетание платформы, производительности и операционной системы делает покупку этого сервера выгодной. - Версия NetWare для пяти пользователей увеличивает затраты примерно на 700 долл. |
Notes for Microsoft Windows NT 3.5 | + Инсталляция производится непосредственно из сервера Windows NT. Больших усилий не требуется. | + Может быть инсталлирован в качестве средства Windows NT, позволяющей дистанционно выполнять многие функции административного управления Notes. - Для работы с клиентом административного управления в сервере Windows NT или сетевом PC сервер Notes должен быть отключен. | + Простые встроенные сетевые средства и графический интерфейс Windows NT делают этот сервер удобным для любого пользователя. | + Обеспечивает работу большого числа пользователей, одновременно справляясь с задачами сервера. | - Обеспечивает меньше пользователей, чем версии для NetWare и Sun Solaris. | + Совместима с NetBIOS, что делает замену сервера практически незаметной для пользователей и отделов информационных служб (IS). - В отличие от OS/2 накопленный опыт незначителен. | - В среде Windows NT непосредственно реализируется небольшое число сопутствующих процессов, но некоторые выполняются под управлением Windows NT. | + Сочетание платформы,производительности и операционной системы делает покупку этого сервера очень выгодной. + Отсутствует потребнось в каких-либо дополнительных сетевых средствах. |
Notes for OS/2 2.2 | + Инсталляция производится непосредственно из OS/2 Presentation Manager. Больших усилий не требуется. | + Клиент сервера OS/2 позволяет выполнять функции административного управления при работающем сервере Notes. | - Устрашающий лабиринт дополнительных программных средств, которые плохо документированы, не всегда совместимы и сложны для инсталляции. | + Допускает работу большого числа пользователей, одновременно справляясь с задачами сервера. | - Обеспечивает меньше пользователей, чем версии NetWare и Sun Solaris. | + Базовая (унаследованная) система чаще всего уже исталлирована. + Имеется богатый опыт. + Проста для серверов-клонов. | + В сервере OS/2 реализуются многообразные сопутствующие процессы. | + Сочетание платформы, производительности и операционной системы делает покупку этого сервера очень выгодной. - Необходимо дополнительно приобретать сетевые программные средства. |
Notes for Sun Solaris 2.4 | + Инсталлируется графически под управлением Open Windows, во многом аналогично процессам, реализуемым на платформах на базе Intel. - Требуются глубокие знания системы UNIX. | + Клиент на рабочей станции Sun позволяет выполнять функции административного управления при работающем сервере. - Для одновременной работы клиента-администратора и сервера сервер должен находиться под управлением Open Windows. | + В системах Sun интерфейс IP уже установлен. - Для инсталлирования услуг IPX/SPX требуется специалист. | - Серьезные проблемы при необходимости работать с большим числом пользователей, одновременно обращающихся к небольшому числу баз данных. - Плохое время реакции для рабочей станции. | + Обеспечивает почти без задержек работу с большим числом пользователей электронной почты, справляясь при этом с задачами маршрутизации. | + В большинстве рабочих станций клиентов протоколы IPX/SPX уже установлены и работают. - Для клиента Notes требуется переход на NWSPX. | - Для среды Solaris отсутствуют сопутствующие процессы. | - Платформа почти втрое дороже по сравнению с OS/2, Windous NT или NetWare. Только применение Notes Server for Sun Solaris для решения прикладных задач электронной почты можно как-то оправдать эти затраты. |
Очевидный соперник для старого блока, версия сервера Lotus Notes Release 3.3 Server for Microsoft Windows NT, в целом обладает примерно теми же возможностями, что и версия для OS/2, за исключением того, что при выполнении наших тестов она работала несколько быстрее, особенно при решении задач, c интенсивной нагрузкой процессор. Наряду с этим действительное достоинство Notes Server for NT состоит в безболезненном процессе настройки сети. В этом отношении данный сервер далеко превосходит три других сервера Notes.
Notes Server for NT представляет собой первый сервер Notes на базе Intel, который компилируется в качестве многозадачной 32-разрядной прикладной системы. И, хот значительная часть программного кода все еще основывается на 16-разрядном собрате OS/2, при выполнении некоторых процессов сервера данная программа превосходит OS/2. Этот сервер является единственной версией Notes на базе PC, которая обеспечивает работу более одного процессора, что может дать преимущества при выполнении процессов Notes с интенсивным использованием процессора, как, например, в случае модуля Indexer.
Notes Server for NT продемонстрировал шестикратное преимущество по сравнению с версией OS/2 при выполнении версии теста Replication для сервера. Аналогично, модуль Indexer сервера Notes Server for NT справился с решением своих задач вдвое быстрее, чем сервер Notes Server for OS/2.
Однако работа клиентов была несколько медленнее, чем с версией OS/2, а иногда и с версиями NetWare и Solaris. Для сервера Notes Server for NT характерен недостаток, который мы видели в пакете OS/2: он не может поддерживать одновременно столько же соединений, как Solaris или NetWare.
Проблемы сервера OS/2 в данной области обусловлены его 16-разрядной архитектурой; однако по сведениям, полученным от фирмы Lotus, проблема Notes Server for NT связана с программной ошибкой. Эта проблема должна быть решена в следующем выпуске документации по техническому обслуживанию.
Notes Server for NT извлекает выгоду из многих свойств Windows NT. О работе в сети под управлением сервера Microsoft Windows NT Server 3.5 можно только мечтать. Здесь нет нужды "играть" с драйверами и сетевыми программными средствами сторонних поставщиков, как в OS/2, или пользоваться неуклюжими средствами конфигурирования сети, как в случае NetWare.
Однако, если Notes Server for OS/2 обеспечивает работу со всеми четырьмя протоколами Notes - IP, IPX/SPX, NetBIOS и AppleTalk,-то пакет для Windows NT работает только с NetBIOS и IP. Все же, поскольку кроме OS/2 только платформа Windows NT совместима с NetBIOS, группа разработчиков NT и серверов Notes работает над безболезненным переходом от существующих серверов OS/2 Notes.
Странно, но административное управление в сервере Notes Server for NT реализовано не самым лучшим образом. Чтобы внести какие-либо изменения в конфигурацию сервера или выполнить какие-либо административные действия над локальной базой данных, приходиться отключать сервер Notes.
Для вновь создаваемых сетей, требующих возможностей класса OS/2, следует рассмотреть вариант использовани сервера Windows NT. Однако для существующих сетей на базе OS/2 стимулы перехода на пользование этим сервером гораздо слабее.
Унаследовав многие возможности у платформы OS/2, сервер Lotus Notes Release 3.3 Server for NetWare обеспечивает хорошую общую производительность со стороны клиентов и хорошие возможности обработки со стороны сервера. Он предоставляет возможность одновременной работы большему числу пользователей, чем его собратья для OS/2 и Windows NT, и может оказатьс полезным сервером широкого назначения для многих систем. Однако по сравнению с другими рассматриваемыми здесь платформами он более сложен для управления.
Этот пакет сертифицирован в качестве загружаемого модуля NLM для работы с версиями NetWare с 3.11 по 4.01; мы тестировали его в среде версии 3.12. NetWare не является многозадачной средой, поэтому для более точного моделирования работы сервера в многозадачной операционной системе фирма Lotus использует алгоритм планирования.
Работа с консоли Notes Server for NetWare ведетс практически та кже, как с консоли OS/2; Show и другие команды вы вводите непосредственно на сервере. Следует, однако, заметить, что конфигурирование сервера и административное управление базой данных должны производиться с ПК, подключенного к сети. И для этого выполнение функций сервера Notes должно быть приостановлено.
В ходе тестирования этого пакета обнаружилось несколько интересных особенностей. Время на завершение версий наших тестов Replication (копирование) и Database (база данных), предназначенных для сервера, в которых особое внимание уделяется операциям индексирования и копирования, мало зависит от числа работающих клиентов. Версия теста Replication дл сервера была выполнена всего за 2 мин 30 с. Время на завершение этой задачи изменилось всего на 47 с. при нагрузке, составляющей 120 клиентов. (Для Notes Server for OS/2 это время менялось от 6 мин 27 с до 48 мин 1 с.)
Однако такое поведение сервера иногда оборачивалось низкой эффективностью для клиентов. При выполнении теста Database среднее время на завершение задачи примерно на минуту превышало время, необходимое серверам для систем OS/2 или Windows NT. Мы также пытались выполнить задачу полного индексировани UPDALL, которая обычно выполняется ранним утром. Когда при этом мы попытались одновременно начать сеансы работы системы с пользователями, они просто "замораживались". Безусловно, версия для NetWare менее устойчива к очень большой загрузке задачами сервера.
В целом Notes Server for NetWare представляетс удачным решением при значительном числе пользователей, выполняющих ограниченные виды работ, и пока невелика интенсивность задач сервера, например таких, как индексирование больших баз данных или обслуживание больших объемов баз данных. Эти особенности соответствуют многим реально существующим системам Notes.
С системой NetWare знакомы многие, и иде воспользоваться для административного управлени серверами Notes услугами тех же администраторов сетей, NetWare, весьма привлекательна. Однако для организаций, не имеющих опыта работы с NetWare, сетевая работа при этом сервере не столь интуитивно понятна, как при сервере для Windows NT, а его интерфейс и возможности административного управления Notes вызывают постоянную головную боль.
Дедушка всех пакетов для серверов Notes продолжает уверенно удерживать свои позиции в конкуренции с молодежью. Богатый опыт, приобретенный компаниями в процессе работы с непрерывно развивающимся сервером Lotus Notes Server for OS/2, и наличие у независимых поставщиков шлюзов и других процессов, написанных дл данного пакета, по-прежнему обеспечивают наибольшую универсальность этой версии.
Тем не менее она страдает рядом недостатков. Головной болью продолжают оставаться сетевые процессы, а отсутствие средств для многопроцессорных режимов до появления Release 4 может удержать некоторые компании от выбора OS/2 в качестве следующей платформы дл Notes.
Протестированный нами сервер Notes Server предназначен для OS/2 версии 2.1, поскольку такой сервер еще не сертифицирован для OS/2 Warp. В этой версии сетевые средства не встроены, как в случае Windows NT, поэтому инсталляция OS/2 в вашей сети потребует некоторых усилий. В большинстве сетей Notes наряду с наборами протоколов FTP или IBM IP реализуютс услуги Novell OS/2 Requester for NetBIOS и IPX/SPX. Поскольку невозможно обеспечить одновременную надежную загрузку IP и IPX/SPX/NetBIOS в рамках одного набора NDIS (спецификация драйверов сетевых интерфейсов) или ODI (открытый канальный интерфейс), в общем случае вам потребуется добавить второй адаптер, если вы захотите пользоваться IP или AFP с IPX/SPX/NetBIOS. Но даже с учетом этого Notes Server for OS/2 - единственный из рассмотренных здесь пакетов, обеспечивающий возможность работы со всем набором протоколов: IPX/SPX, IP, NetBIOS и AFP.
Во время наших испытаний Notes Server for OS/2 прочно удерживал свое лидирующее положение. Подобно Notes Server for NT, он прекрасно справился с тестами копирования Replication и баз данных Database. Он постоянно обеспечивал один из лучших показателей производительности для клиентов, уделяя при этом достаточное внимание и процессам сервера.
Так же как и изделие, предназначенное для Windows NT, данный пакет не вполне справлялся с функциями почтового сервера. Как только число пользователей во время выполнения нами тестов Mail (электронной почты) превышало 60, обычно начинали возникать ошибки памяти. Фирма Lotus связывает ограничения памяти с 16-разрядной архитектурой. Сервер для OS/2 обошел версию Notes Server for NT по производительности для клиента, превзойдя ее по этому показателю в наиболее важной области тяжелой нагрузки на нашей сети со 120 узлами.
Кроме того, этот сервер наиболее прост дл административного управления. Клиент Notes может запускаться непосредственно из сервера, что позволяет просто выполнять административное управление локальной базой данных и изменение параметров сервера. Кроме того, поскольку сервер Notes Server for OS/2 в течение длительного времени был единственным в этой области, большинство компаний, использующих дополнительные программы, составляли их в расчете именно на него.
Пакет Notes Server for OS/2 трудно превзойти для уже существующих систем. Этот сервер единственный, дл которого имеются реальные сведения об использовании, богатый накопленный опыт и большое число дополнительных программ. Для вновь создаваемых сетей Notes следует проанализировать как этот пакет, так и пакет дл Windows NT. Notes Server for NT обеспечивает сравнимые показатели производительности, более простую работу в сети и более широкие возможности расширения в направлении симметричной многопроцессорной обработки (SMP).
Высокопроизводительный с большими возможностями расширения пакет Lotus Notes Server Release 3.3 for Sun Solaris 2.3 и 2.4 тем не менее пробьет заметную брешь в бюджете большинства групп информационного и технического обслуживания. Кроме того, наше тестирование выявило ряд серьезных недостатков в тех случаях, когда эта версия использовалась в качестве сервера базы данных.
Notes Server for Sun Solaris мы тестировали на станции Sun SPARCstation 20. Сервер может обеспечить работу до восьми 75-МГц процессоров. Большинство наших тестов мы выполняли на одном процессоре, но попытки тестирования с использованием нескольких процессоров показали, что с добавлением даже одного дополнительного процессора возможности выполнения задач сервера-клиента заметно улучшаются.
При реализации Notes фирма Lotus остановилась на несколько неэффективном методе - порождении процессов (process), а не потоков (thread). Это приводит к тому, что Solaris затрачивает больше ресурсов и памяти, чем это требовалось бы при использовании потоков. Lotus признает этот недостаток в версии для Sun и исследует возможности использования других методов кодирования в Release 4.
В процессе нашего тестирования Notes Server for Sun Solaris превзошел другие версии сервера при обслуживании пользователей электронной почты. Мы смогли обеспечить работу 105 пользователей электронной почты при очень незначительном снижении производительности клиентов или увеличении числа задач сервера. Потолок в 105 пользователей подтвержден фирмой Lotus: Notes не позволяет одновременно открывать более 105 активных баз данных.
Выполняя тест Database для сервера, Notes Server for Sun Solaris показал себя с отрицательной стороны, обеспечивая возможность работы наименьшему числу клиентов и вызывая ошибки в сервере уже при 45 пользователях. Фирма Sun пытается разобраться с этим недостатком.
Нужно учесть еще один аспект, состоящий в том, что большинству привыкших к работе на PC пользователям потребуется помощь специалиста по системе UNIX при конфигурировании рабочей станции Sun, а также при конфигурировании для отдельных пользователей и групп пользователей в среде UNIX. Но как только мы справились со специальными для UNIX особенностями, инсталляци этого пакета становилась идентичной инсталляции других пакетов. Графический интерфейс Sun Open Windows окажется хорошо знакомым ветеранам - пользователям Presentation Manager системы OS/2, Windows и Windows NT. При работе с сервером, имеющим ГИП Open Windows можно инициировать выполнение других задач, но это приводит к снижению производительности.
Услуги IPX/SPX, предлагаемые фирмой Sun, позволяют подключать PC без загрузки набора IP (стандартного сетевого протокола для UNIX-серверов) в системы пользователя. И вновь инсталляция этих услуг - задача для специалиста по UNIX.
Инсталляция и управление этим сервером сильно отличаются от инсталляции и управления другими серверами, а аппаратные средства стоят много дороже PC с аналогичной конфигурацией. Однако мы не должны упускать из виду Solaris, особенно если версия Notes 4 оправдает обещания обеспечить более высокую производительность.
ТОЛЬКО ФАКТЫ
Lotus Notes Release 3.3 Server for Microsoft Windows NT, NetWare, OS/2 и Sun Solaris 1.1, 2.3 и 2.4.
Lotus Notes Release 3.3 Client for AIX, HP-UX, Macintosh, Microsoft Windows, OS/2, SCO Open Desktop и Sun Solaris 1.1, 2.3 и 2.4.
Цена по каталогу: 275 долл. для одного клиента или сервера; Desktop - 155 долл. для каждого пользователя при числе пользователей 50; Express - 99 долл. в расчете на каждого пользователя при числе пользователей 100; начальный пакет Starter Pack - 995 долл.
Lotus Development Corp., Cambridge, MA; 800-343-5414, 617-577-8500; fax, 617-693-3512;
Web,http://www.Lotus.com.
В Москве: 242-89-29
Возможности Notes расширяются с появлением версии 4
Ожидается, что следующая версия Lotus Notes - Release 4, или R4, хотя и ориентирована прежде всего на разработчика и конечного пользователя, приведет также к значительному повышению производительности на уровне сервера. Одно из наиболее значительных улучшений версии R4, поставки которой планируетс начать к концу 1995 г., состоит в ее истинно 32-разрядной архитектуре. Стремясь установить Notes на возможно большее число платформ, фирма Lotus выпустила текущие версии Windows NT, NetWare и Solaris на базе 16-разрядной архитектуры первоначальной системы OS/2. Версия R4 будет наконец, полностью 32-разрядным сервером с самого начала.
С ожидаемыми средством для симметричной мультипроцессорной обработки (SMP) и более широкими возможностями наращивания версия R4 позволит ввести OS/2 в список версий, которые уже сегодня совместимы с SMP. Кроме того, возрастает число одновременно работающих процессоров. В результате реализации SMP и 32-разрядной архитектуры для обеспечения работы большего числа пользователей потребуется меньше серверов R4.
Другие улучшения функциональных возможностей сервера коснутся способности одновременно выполнять несколько задач копирования, что приведет к уменьшению времени копирования данных между серверами или между сервером и клиентом. Нова архитектура базы данных также будет способствовать повышению производительности благодаря разрешению копирования на уровне полей.
Цель других улучшений состоит в уменьшении числа ответов процессора сервера. Макрокоманды, называемые в R4 "агентами", будут модифицированы так, чтобы предоставить пользователям более широкие возможности управления. В настоящее время системы Notes вынуждены периодически "подбирать" макрокоманды дл каждой базы данных - нескончаемая и трудоемка работа для сервера. Новые программы управлени агентами приведут к снижению нагрузки путем более разумного отслеживания того, когда и как запускать макрокоманды-агенты.
Замечания относительно подключений к сети
В процессе тестирования в PC Magazine мы обнаружили, что производительность Notes мало зависит от используемого протокола - IP, IPX/SPX или NetBIOS. Как прикладная программа клиент-сервер, Notes лишь незначительно загружает сеть. Но при выборе протокола нужно принимать во внимание и другие соображения. Наиболее распространенный протокол NetBIOS эффективен для малых сетей, однако его широковещательный формат без средств маршрутизации приводит к увеличению сетевого трафика.
Протокол IPX/SPX более эффективен и обладает средствами маршрутизации, но он вызывает и накладные расходы. Тем не менее Notes на основе NetWare может быть достаточно просто реализован в тех организациях, где уже используется NetWare.
Протокол TCP/IP приобретает все большую популярность. Посредством этого протокола можно пересылать большие объемы данных с помощью меньшего числа пакетов, что особенно хорошо для региональных вычислительных сетей. Он может сосуществовать с IPX и NetBIOS при использовании наборов NDIS или ODI. Чтобы пользователи и серверы могли находить нужные серверы Notes, потребуется служба Domain Name Service, содержащая элементы с именами каждого сервера.
Для организации удаленного доступа многие компании останавливают свой выбор на предусматриваемых для Notes встроенных средствах коммутируемого вызова ХРС. Другие дополнительные средства включают изделия для удаленных узлов, например IPX/SPX/NetBIOS (совместимые с Techsmith), или продукты из IP (например, Chameleon).
Платформа OS/2 больше не является единственной, где вы можете использовать сервер Notes. Четыре испытанные нами платформы показали свои различные сильные и слабые стороны. Вопрос о том, какая платформа в наибольшей степени отвечает вашим требованиям, сводится к выявлению наиболее важных для вас задач.
В процессе тестирования ни одна из платформ дл серверов Lotus Notes не превзошла своих соперников по всем показателям: хороший сервер электронной почты необязательно был одновременно и хорошим сервером базы данных и наоборот. Поэтому при выборе платформы необходимо точно представлять, какие задачи ваши пользователи будут выполнять наиболее часто, а какие нередко будут второстепенными.
Многие компании даже начинают возлагать операции электронной почты и базы данных на различные специализированные серверы, вместо того чтобы пожертвовать эффективностью выполнения тех или иных.
При выполнении теста Mail (электронной почты) дл сервера Lotus Notes Server for Sun Solaris 2.3 и 2.4 легко превзошел своих собратьев. Он смог справиться со значительно большей базой данных клиента, чем версии сервера для OS/2 и Windows NT, и в нем ни разу не было отмечено большее число неотправленных сообщений. Однако в качестве сервера базы данных Solaris оказалась самой разочаровывающей платформой: в ней не только медленно выполнялись копирование и индексирование баз данных, но и часто при большой нагрузке со стороны пользователей полностью нарушалась работа сервера.
Серверы Lotus Notes Server for NT и OS/2 при выполнении всех тестов показали близкие результаты. Они заняли первые два места при выполнении обеих версий теста Database и разделили второе место при выполнении обеих версий теста Replication. Однако если вы нуждаетесь исключительно в сервере электронной почты, то лучше остановить свой выбор на чем-либо еще: обе эти платформы отказывали первыми при интенсивном почтовом трафике.
Lotus Notes Server for NetWare в целом показал стабильную производительность. Он обеспечивал возможность работы большого числа пользователей как баз данных, так и электронной почты, но для него отмечаютс потеря производительности пользователей во врем индексирования баз данных и медленная маршрутизаци почтовых сообщений при числе пользователей свыше 75.
Чтобы промоделировать обширную среду для работы Notes, мы соединили в испытательную сеть 120 ПК клиентов, работающих под управлением Microsoft Windows for Workgroups 3.11 и Lotus Notes Release 3.3 Client. В соответствии с рекомендациями фирмы Lotus мы во всех случаях, кроме специально отмеченных, оставляли параметры NOTES.INI равными принятым по умолчанию.
На стороне сервера мы испытывали каждый сервер Lotus Notes Server for NT, for NetWare и for OS/2 на отдельном однопроцессорном (на базе Pentium) сетевом сервере NetServer 5/66LF фирмы HP, работающем под управлением соответствующей операционной системы. В состав каждой из этих трех машин входили 128-Мбайт ОЗУ, четыре жестких диска емкостью по 1 Гбайт и сетевой адаптер Eagle NE-3200 EISA. Для испытания Lotus Notes Server for Sun Solaris 2.3 и 2.4 мы воспользовались станцией SPARCstation 20 фирмы Sun с дисковым пространством 5 Гбайт и 128-Мбайт ОЗУ. Эта система была оснащена четырехканальным адаптером Ethernet фирмы Sun и двумя процессорами, хотя при выполнении большинства тестов один из процессоров мы отключали.
Все системы были подключены к одной и той же ЛВС, причем клиенты и серверы располагались на отдельных сегментах сети Ethernet. Что касается сетевых протоколов, то результаты тестирования для протоколов IPX, IP и NetBIOS отличались незначительно. Чтобы обеспечить сопоставимость, все результаты основаны на тестировании с использованием протокола IP.
Кроме того, к испытательной установке мы подключили два дополнительных сервера: пятый сервер работал под управлением Lotus Notes Server for OS/2 и использовалс только для копирования базы данных, а сервер административного управления NetWare собирал информацию о состоянии рабочих станций и тестов, сохраняя при этом общие файлы, как например образующие идентификаторы сервера, справочники адресов и базы данных пользователей электронной почты.
Вначале каждый тест мы выполняли с числом клиентов 15; затем тест повторяли, увеличивая каждый раз число клиентов на 15. Мы прекращали тестирование, когда сервер переставал справляться с работой или когда число пользователей достигало 120.
Тестирование на стороне сервера не требовало никаких дополнительных программных средств оценки. Результаты при выполнении тестов Replication (не показаны), измеряющих время на копирование одной базы данных, и тестов Database, служащих для определения времени на индексирование одной базы данных, выбирались непосредственно из счетчиков, предусмотренных в программах Lotus Notes Server. Тест Mail измеряет число неотправленных сообщений, сохраняющихся в сервере после того, как каждый клиент выполнит несколько почтовых задач.
При тестировании на стороне клиента использовалась программа, составленная в PC Magazine, котора моделировала нагрузки, соответствующие процессам и тестируемому типу сервера. Испытательная программа, так же как и программы контроля и мониторинга клиента (выполняемые на отдельной рабочей станции), были составлены на Microsoft Visual Basic. Тесты Replication и Database, выполняющие соответственно программы копировщика Notes Replicator и индексатора Notes Indexer, измеряют время, необходимое клиенту дл завершения нескольких операций чтения, записи и изменения представления; каждый клиент выполняет свои задачи с одной из четырех различных баз данных. В процессе выполнения теста Mail каждый клиент вновь решает те же задачи, но обращается при этом к собственной базе данных для электронной почты.
Число пользователей | 15 | 30 | 45 | 60 | 75 | 90 | 105 | 120 |
---|---|---|---|---|---|---|---|---|
Показатель теста, минуты | ||||||||
Notes Server for NT | 2.5 | 3 | 4 | 5.7 | 5.3 | 8 | 7.6 | 8.7 |
Notes Server for NetWare | 3.8 | 5 | 5.7 | 6.8 | 7.6 | 8.4 | 9.5 | 10.3 |
Notes Server for Sun Solaris 2.3 и 2.4 | 4.2 | 8.4 | 13.3 | * | * | * | * | * |
Notes Server for OS/2 | 2.5 | 3 | 4 | 5 | 6.5 | 7.2 | 8.4 | 9.5 |
Число пользователей | 15 | 30 | 45 | 60 | 75 | 90 | 105 | 120 |
---|---|---|---|---|---|---|---|---|
Показатель теста, минуты | ||||||||
Notes Server for NT | 2.7 | 5 | 11.4 | 13 | 5.7 | 6.5 | 6.5 | 5.7 |
Notes Server for NetWare | 4.6 | 5 | 5.3 | 5.3 | 5.7 | 6 | 6 | 6.1 |
Notes Server for Sun Solaris 2.3 и 2.4 | 2.3 | 6.5 | 14 | * | * | * | * | * |
Notes Server for OS/2 | 4.6 | 6 | 8.4 | 8 | 8.4 | 9.5 | 11 | 11.8 |
Число пользователей | 15 | 30 | 45 | 60 | 75 | 90 | 105 | 120 |
---|---|---|---|---|---|---|---|---|
Показатель теста, минуты | ||||||||
Notes Server for NT | 1.75 | 1.9 | 1.95 | 2.05 | * | * | * | * |
Notes Server for NetWare | 1.65 | 1.7 | 1.75 | 1.85 | 1.95 | 2 | 2.1 | * |
Notes Server for Sun Solaris 2.3 и 2.4 | 1.6 | 1.65 | 1.65 | 1.7 | 1.7 | 1.7 | 1.85 | * |
Notes Server for OS/2 | 1.7 | 1.7 | 1.9 | 2 | * | * | * | * |
Число пользователей | 15 | 30 | 45 | 60 | 75 | 90 | 105 | 120 |
---|---|---|---|---|---|---|---|---|
Показатель теста, неотправленные сообщения | ||||||||
Notes Server for NT | 0 | 7 | 70 | 110 | * | * | * | * |
Notes Server for NetWare | 0 | 0 | 0 | 0 | 100 | 260 | 260 | * |
Notes Server for Sun Solaris 2.3 и 2.4 | 0 | 0 | 0 | 0 | 0 | 55 | 60 | * |
Notes Server for OS/2 | 0 | 0 | 60 | 90 | * | * | * | * |