Войти
 
 
   
 
  
Новости Notes.ру Библиотека Биржа труда Вопрос - ответ Форум Регистрация Поиск О проекте
Разделы
О Notes
Советы
Шаблоны и примеры
Литература
Презентации
 
Всё о задаче AdminP. Часть вторая   Во второй части мы завершаем рассмотрение AdminP. В ней рассмотрены запросы междоменного администрирования и способы управления функциями AdminP с помощью настроек документа сервера, команд консоли сервера, файла Notes.ini и интервалов очистки базы данных. В этой статье предполагается, что вы опытный администратор Domino и прочитали первую часть
О Notes Читать статью
 
Всё о задаче AdminP. Proxy-действия в R5 и Domino 6   Приложение к статье об административном процессе
О Notes Читать статью
 
Всё о задаче AdminP. Часть первая   Перевод классической статьи 2003-его года о задаче административного процесса (AdminP). Очень полезна для понимания работы механизма этой задачи. В первой части статьи описаны компоненты задачи AdminP, как они работают, и как их использование помогает сделать работу администратора Domino проще. Задача AdminP (сакращённо от Administration Process, Административный процесс) работает с базой административных запросов (Administration Requests, admin4.nsf)
О Notes Читать статью
 


О Notes

Главная   Библиотека   О Notes

Исследование производительности Lotus Notes/Domino R8 по сравнению с Lotus Notes/Domino R7. Часть вторая

Исследование производительности Lotus Notes/Domino R8 по сравнению с Lotus Notes/Domino R7
Гусев А. В., к.т.н., руководитель отдела программирования
ООО "Комплексные медицинские информационные системы"
(г. Петрозаводск, Республика Карелия)

Начало >>>
Тест 4. Открытие документа из коллекции в окне Lotus Notes для чтения (FrontEnd методами)
Описание теста: В этом исследовании LNMark использует метод EditDocument класса NotesUIWorkSpace, чтобы открыть документ из тестовой БД на экран пользователя в режиме "Чтение". После открытия приложение LNMark закрывает этот документ и замеряет общее время выполнения этих двух операций. Природа данного теста такова, что он существенным образом зависит от производительности серверной части Lotus Notes и пропускной способности сети, которые должны быстро "отдавать" нужный документ клиенту. Этот результат еще более существенен для систем, использующих "большие" документы с массивными RTF-полями, сложной структурой и существенными (в мегабайты и больше) объемами. Кроме этого, этот тест также зависит от способности клиентской части быстро вывести документ на экран, выполнив считывание полей и расчет скрытых формул.
В этом тесте впервые за все исследование пара Domino R7 на Linux с клиентом R7 показала самый лучший результат, который правда лишь на 3.7% был лучше, чем у постоянного лидера исследования - Domino R8 на Linux и этого же клиента R7. В целом данный тест показал существенное положительное влияние операционной системы Linux для сервера. Худший результат показала та же самая пара Domino R7 + Notes R7, но при их реализации под Windows. Также в этом тесте, при условии использования платформы Windows, наглядно видно преимущество клиента R8 над клиентом R7, который в большинстве комбинаций показывал лучший результат.

Тест 5. Открытие документа из коллекции в окне Lotus Notes для изменения и запись этого документа в БД (ForntEnd методами)
Описание теста: Механизм выполнения этого теста практически полностью аналогичен предыдущему, за исключением того, что документ открывается в клиенте Notes в режиме редактирования, а затем сразу же (без изменений) закрывается.
Как и в большинстве тестов, лучший результат у пары Domino R8 на Linux + Notes R7. Худший результат (в 2.4 раза) у пары Domino R7 + Notes R7 на Windows. При этом на этом же самом сервере клиент R8 показал заметно (в 2.3 раза) более быстрый результат. А вот для платформы Linux наоборот, клиент R8 выполнил тест почти на 30% медленнее.

Тест 6. Открытие неизменной базы данных в окне Lotus Notes (FrontEnd методом)
Описание теста: В этом тесте программа LNMark, используя метод OpenDatabase класса NotesUIWorkspace, открывает на экран тестовую БД. При этом замеряется время, которое прошло от момента подачи команды на открытие БД до ее полного открытия (с прорисовкой текущего интерфейса).
Этот тест оказался для клиента R8 одним из самых "тяжелых". Практически во всех комбинациях R8 заметно проигрывал своему "младшему брату" - Notes R7. Особенно сильно (в 4 раза!) R8 занизил производительность LNMark в случае использования сервера на базе Linux. С другой стороны этот тест является тем редким случаем, когда производительность Lotus Notes/Domino на базе Windows и с клиентом R8 оказалась заметно лучше, чем на базе Linux. Однако учитывая, что пользователи в течении дня сравнительно редко открывают и закрывают базы данных, эффективность этих комбинаций можно считать незначительной.

Тест 7. Изменение документов в базе данных и ее открытие с обновлением текущего открытого представления (FrontEnd методами).
Описание теста: Этот тест является одним из самых насыщенных по нагрузке. В ходе его выполнения LNMark, используя метод OpenDatabase класса NotesUIWorkspace, открывает на экран тестовую БД. После ее открытия LNMark производит случайную навигацию по документам БД, а затем изменение и сохранение этого документа в БД. После этого программа снова осуществляет переоткрытие БД в клиентском окружении Notes. При этом замеряется время, которое прошло от момента подачи команды на открытие БД до сохранения всех измененных документов внутри БД. Этот синтетический тест наиболее приближен к имитации работы реального пользователя, которые достаточно часто именно открывают БД, вносят в документы этой БД определенные изменения и затем выходят из приложения.
В целом результаты данного теста очень близки по показателям к предыдущему исследованию. Наилучшие показатели отмечены у сервера Domino R7 и клиента Notes R7, особенно под управлением Linux или Windows 2003. Использование клиента R8, особенно в случае функционирования сервера под управлением Linux, значительно замедляет производительность LNMark.

Окончательные результаты и выводы
Общие результаты исследования (в баллах LNMark) приведены в рисунке ниже.

Отметим, что балл LNMark - это синтетический интегральный показатель, показывающий, насколько близко "подошел" исследуемый вариант к некоему эталонному показателю, ожидаемому LNMark от данной системы. Балл LNMark, таким образом, демонстрирует, насколько быстро будет работать вся система. Чем меньше балл LNMark, тем быстрее работает данная комбинация в целом по сравнению с другими вариантами, участвующими в тестах.
Итак, по сумме баллов самый лучший результат показала пара Domino R7 на Linux + клиент Notes R8. Практически аналогичный результат показала пара Domino R8 для Windows 2003 и клиент R7. Третье место заняла пара из этого же сервера, но с клиентом R8. Чуть-чуть от третьего результата отстала комбинация Domino R7 на Windows и клиент Notes R7. Худший показатель тестов оказался у Domino R8 для Linux в паре с клиентом Notes R7.
Анализируя результаты тестов, мы должны сделать следующие выводы:
  • Если Вы используете операционную систему Linux для работы сервера Domino, то максимально производительной комбинацией является версия Domino R7 + клиент Notes R8. Вместе с этим преимущества новой версии Notes/Domino R8 также имеет смысл использовать. Падение производительности при переходе сервера с R7 на R8 и клиентах R8 составит 15%, но зато можно существенно сократить расходы за счет использования встроенного IBM Lotus Symphony и IBM Lotus Sametime Connect. Настоятельно не рекомендуется использовать совместно с сервером Domino R8 старые клиенты Notes R7, комбинация которых имеет существенно меньшую производительность.
  • Если Вы используете платформу Windows, то Вы получаете наилучшую производительность при замене сервера Domino на версию R8, как при использовании клиента R7, так и при переходе на клиент R8.
Для оценки общего "веса" каждого исследуемого варианты мы применили другую методику оценки: мы подсчитали среднее место, занятое в тестах каждой комбинацией. Чем больше "побед" одерживал вариант, тем лучший (меньший) показатель он демонстрировал в итоге. Это в свою очередь показывает, насколько по сравнению с другими вариантами данная комбинация отличалась. Сравнение по местам не следует рассматривать как показатель производительности, т.к. система могла выиграть 2 теста, производительность которых не влияет на ощущение пользователя от работы всей информационной системы, и, таким образом, вырваться "вперед", хотя в важнейших тестах данный вариант мог показать очень плохой результат. Кроме этого, разница в полученных результатах всего на несколько десятых или сотых миллисекунды дает варианту существенный выигрыш или, наоборот, проигрыш в плане занимаемого среднего места, хотя на самом деле, с точки зрения производительности, данный вариант отличается статистически несущественно. Поэтому, сравнение по средним местам, скорее, показывает потенциал комбинации и эффективность в реализации некоторых основных механизмов функционирования Lotus Domino, чем реальную разницу в производительности.
В результате оценки средних мест мы получили следующие результаты: самые лучшие показатели по времени выполнения теста завоевала комбинация Domino R8 для Linux + Notes R7 - она заняла 3 первых места из 7 тестов, а в остальных была либо на 2, либо на 4 месте. Второй лучший результат - Domino R7 для Linux + Notes R7 - 3 первых места. Третье и четвертое место по производительности заняли комбинации Domino R7 для Windows 2008 + Notes R7 и Notes R8 соответственно. Самый худший результат - у Domino R7 для Linux + Notes R8, который стал лишь чуть-чуть хуже варианта Domino R8 для Linux + клиент R8.
В целом данное сравнение демонстрирует следующие результаты:
  • Использование Linux в качестве операционной системы сервера вне всяких сомнений способствует повышению производительности большинства механизмов, используемых в работе Lotus Notes/Domino.
  • Microsoft выпустила действительно более быстрый вариант серверной операционной системы - Windows 2008, который чаще всего был быстрее своего "младшего брата" - Windows 2003. Отсутствие поддержки Windows 2008 Server у IBM Lotus Notes/Domino R8 огорчает и заставляет ожидать новую версию Domino, которая сможет функционировать под управлением этой операционной системы, что скорее всего будет выгоднее с точки зрения производительности в тех случаях, когда переход на Linux невозможен.
  • Использование клиента R8 чаще всего приводит к снижению общей производительности, но как показали абсолютные результаты тестов и сравнение баллов LNMark, это отставание от клиента Notes R7 весьма несущественно.
Начало >>>
 
  Опубликовано — 11/25/2008 |    

Mikle, 26.10.2009 12:04:13:
1. Где 64 разрядные системы?
2. Мало документов. Тетсировать надо на примерно рабочих базах - 2 Гб и 300 тыс документов :)
3. Нет смысла сравнивать неоптимизированные версии серверов - а вот поставить новую версию, обновить ODS, настроить свойства БД и переменные сервера, вот это ближе к телу.



Добавить комментарий
Имя * :
e-mail
Комментарий * :
Код подтверждения * :

Мероприятия
Пресс-релизы
Биржа труда
Последнее на форуме
 
А так же:
Как удалить профиль?
16.04.2016 00:08:51
Скопировать в буфер поле документа
24.05.2015 08:55:52
Импорт DXL-описания документов в Lotus Domino. Одноимённые поля
16.04.2015 16:49:58
 
© LOGOSPHERE.RU