Перейти к тексту

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

При первом входе в developerWorks для Вас будет создан профиль. Выберите информацию отображаемую в Вашем профиле — скрыть или отобразить поля можно в любой момент.

Вся введенная информация защищена.

  • Закрыть [x]

При первом входе в developerWorks для Вас будет создан профиль и Вам нужно будет выбрать Отображаемое имя. Оно будет выводиться рядом с контентом, опубликованным Вами в developerWorks.

Отображаемое имя должно иметь длину от 3 символов до 31 символа. Ваше Имя в системе должно быть уникальным. В качестве имени по соображениям приватности нельзя использовать контактный e-mail.

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

Вся введенная информация защищена.

  • Закрыть [x]

Производительность сервера IBM Lotus Domino 8.5, часть 3. Производительность почтовой системы корпоративного кластера

Гарри Мюррей, инженер по производительности Lotus Domino, IBM
Гарри Мюррей (Harry Murray) 11 лет работает в группе производительности Lotus Domino. До этого работал инженером по производительности в Digital Equipment Corporation.
Нирмала Венкатраман, разработчик-исполнитель, IBM
Нирмала Венкатраман (Nirmala Venkatraman) - разработчик-исполнитель (Performance Architect) группы Domino Server Performance Team.
Разея Стефен, менеджер, Lotus Domino Performance Team, IBM
Разея Стефен (Razeyah Stephen) – менеджер по производительности IBM Lotus Domino и IBM Lotus Sametime. Поступила на работу в Iris Associates в октябре 1998 года.

Описание:  Сервер IBM® Lotus® Domino® 8.5 предлагает множество функциональных возможностей для уменьшения общей стоимости владения (total cost of ownership – TCO) инфраструктурой кластера почтовых серверов Lotus Domino на больших предприятиях. В данной статье мы расскажем, как можно использовать эти возможности для реализации выигрыша в TCO при обновлении до Lotus Domino 8.5.

Дата:  24.08.2011
Уровень сложности:  средний
Активность:  2063 просмотров
Комментарии:  


Примечание редактора. Обладаете информацией по данной теме? Хотите поделиться своим опытом? Принимайте участие в wiki-программе по программному обеспечению IBM Lotus.

IBM Lotus Notes and Domino wiki

Введение

Это третья и последняя статья в серии, посвященной производительности Lotus Domino 8.5. Прочтите предыдущие статьи серии на developerWorks®:

Одной из важнейших задач повышения производительности сервера Lotus Domino 8.5 являлось уменьшение затрат на дисковую систему хранения данных без дополнительной загрузки процессора. Информация, представленная в данной статье, демонстрирует, что эта задача была выполнена. Это произошло благодаря улучшению сжатия документов и вложений, кэшированию базы данных и повышению пропускной способности маршрутизатора за счет добавления новой функциональности – DAOS (Lotus Domino attachment and object services). Кроме значительного снижения затрат на систему хранения данных, была также уменьшена загрузка процессора на почтовых серверах Lotus Domino.

В данной статье мы продемонстрируем, как можно поступательно обновить инфраструктуру кластера почтовых серверов Lotus Domino 8 до версии Lotus Domino 8.5 и улучшить производительность процессора и операций ввода/вывода после обновления.


Описание тестовой рабочей нагрузки и настройки конфигурации

Мы использовали для выполнения сравнений типовые корпоративные почтовые рабочие нагрузки Notesbench N8Entmail и N85Entmail. Эти новые рабочие нагрузки представляют собой усовершенствование по сравнению с более старой рабочей нагрузкой Entmail, поскольку они значительно крупнее и реалистичнее. Новые рабочие нагрузки призваны более правдоподобно смоделировать реальные корпоративные системы. Рабочие нагрузки N8Entmail и N85Entmail моделируют NRPC-транзакции (Notes remote procedure call) клиентов Lotus Notes®, инициируемые клиентами соответственно Lotus Notes 8 и Lotus Notes 8.5 для одних и тех же задач и действий пользователей почтовой системы. Хотя обе рабочие нагрузки выполняют одинаковые задачи, они используют несколько отличающиеся NRPC-транзакции, поскольку более новый клиент и сервер используют меньшее количество NRPD-транзакций для выполнения тех же задач, поддерживая в то же время новые функциональные возможности.

Новая рабочая нагрузка корпоративной почтовой системы работает с использованием двух почтовых серверов Lotus Domino, объединенных в кластер, и с настроенной репликацией между ними. Двадцать процентов пользователей используют свои базы данных в качестве локальных приложений, а не на серверах, за исключением оговоренных случаев. Мы использовали в общей сложности 6000 одновременно работающих пользователей с 3000 активных пользователей на каждом сервере для выполнения сравнения Lotus Domino 8.5 и 8.0. Следует отметить, что при выполнении рабочей нагрузки мы не запускали ночных заданий (nightly tasks). Кроме того, мы выполняли тестирование на 64-разрядной операционной системе Microsoft® Windows® и 32-разрядной версии Lotus Domino.

Все тесты были настроены на 6000 пользователей, определенных в каждом из каталогов Lotus Domino на серверах. В начале теста каждый пользователь имел почтовый файл размером примерно 256 МБ несжатых документов с 3000 сообщений во входящем почтовом ящике и приблизительно 380 сообщений в корзине. Сообщения в корзине были установлены как утратившие важность (expire) и удалялись со скоростью два сообщения каждые 15 минут на протяжении теста. Для тестов была включена регистрация транзакций Lotus Domino с приоритетом системы времени исполнения, а журналирование почты было настроено на локальную регистрацию всех сообщений. Для системы обмена сообщениями и операционной системы был разрешен DDM-контроль (Lotus Domino domain monitoring), и все пользователи имели правила, блокирующие почту от 10 пользователей, внешних для теста.

Для Lotus Domino 8.5 мы разрешили сжатие документов в почтовых базах данных, что уменьшило их размер примерно с 250 МБ до 170 МБ. Кроме того, мы разрешили свойство DAOS в некоторых тестах после создания почтовых баз данных, а также разрешили DAOS в почтовых ящиках и базе данных журнала почты. DAOS – это метод экономии дискового пространства при отправке несколькими пользователями одинаковых вложений. Дополнительная информация о DAOS приведена в статье developerWorks Lotus Достижение максимальной экономии затрат на систему хранения данных и на сервер с DAOS в IBM Lotus Notes и Lotus Domino 8.5 (EN).

Более подробное описание рабочей нагрузки корпоративной почтовой системы приведено в таблице 1.


Таблица 1. Пользовательские действия в рабочей нагрузке корпоративной почтовой системы: шестичасовой период, 24 итерации
ДействиеОписание
Обновить почтовый ящик входящей почты24 действия
Прочитать сообщение120 действий (пять чтений на итерацию)
Ответить всем12 действия
Отправить сообщение одному адресату24 действия
Отправить сообщение трем адресатам12 действий
Назначить встречу1 действие
Отправить приглашение1 действие
Отправить RSVP1 действие
Перейти в папку NotesBench24 действия
Запросить новую почту24 действия
Удалить два документа24 действия
Выполнить репликацию локальных почтовых баз данных на сервер 20% пользователей работает с локальной копией. Локальная копия реплицируется на сервер каждые 15 минут.
Кластерная репликация всех почтовых баз данныхФункциональность потоковой кластерной репликации была включена на обоих серверах двухузлового кластера.
Ежечасная репликация всех почтовых баз данныхВсе базы данных реплицируются ежечасно с обоих серверов. График репликации настраивается в каталоге Lotus Domino.
Серверы работают с регистрацией транзакцийВыполняется на обоих серверах.
Журналирование почтыВсе документы.
DDM-контроль производительностиВся статистика операционной системы и почты.
Проверка на наличие вирусовВыполняется на обоих серверах.

В основном в тестах использовались настройки сервера Lotus Domino и почтовый шаблон по умолчанию. Однако несколько настроек были изменены для повышения производительности и разрешения сжатия документов и DAOS в Lotus Domino 8.5. Изменения, использованные на обоих серверах для сравнения Lotus Domino 8.5 и Lotus Domino 8.0, перечислены в таблице 2.


Таблица 2. Настройки сервера Lotus Domino
КонфигурацияLotus Domino 8.0 Lotus Domino 8.5
Журнал транзакцийEnabled / favor runtime (включен / приоритет системы времени исполнения)Enabled / favor runtime (включен / приоритет системы времени исполнения)
Дополнительные, нестандартные, настройки почтовой базы данныхDon’t overwrite free space (не записывать в свободную область)Don’t overwrite free space (не записывать в свободную область)
Disable automatic update of views (запрет автоматического обновления представлений)
Use DAOS (except where noted) (использовать DAOS, за исключением оговоренных случаев)
Серверные заданияReplica,Router,Update,AMgr,Adminp,Sched,CalConn,RnRMgr,LDAPReplica,Router,Update,AMgr,Adminp,Sched,CalConn,RnRMgr,LDAP
Дополнения в notes.iniNLCACHE_SIZE=159383552
server_pool_tasks=80
server_max_concurrent_trans=100
server_show_performance=1
RouterDbCacheSize=6100
SCHEDULE_NO_VALIDATE=1
NSF_DBcache_maxentries=6000
CREATE_R8_DATABASES=1
NSF_Buffer_Pool_Size_MB=250
NLCACHE_SIZE= 159383552
server_pool_tasks=80
server_max_concurrent_trans=100
server_show_performance=1
RouterDbCacheSize=6100
SCHEDULE_NO_VALIDATE=1
NSF_DBcache_maxentries=6000
CREATE_R85_DATABASES=1
DEBUG_NSF_COMPRESS_ALL_NOTES=1
CREATE_R85_LOG=1
ENABLE_LZ1_ENCRYPTED_NOTES=1
NSF_Buffer_Pool_Size_MB=250

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


Таблица 3. Распределение сообщений в рабочих нагрузках
Распределение размера сообщений (используя параметр профиля) в байтахПроцентное соотношение количества сообщенийРазмер вложений (если есть) в байтах
50010%-
1000030%-
5000040%-
5000010.5%525000
1500009.5%-

Тестовая конфигурация

В качестве серверов Lotus Domino использовались две машины IBM 3850 с двумя процессорами Xeon 3.6 ГГц, 8 ГБ физической памяти, системой хранения DS4300 с 42 Fibre Channel-дисками и операционной системой Microsoft Windows 2003 Server Enterprise 64-bit Edition.

В качестве системы драйвера загрузки Notesbench использовался Linux-сервер с локальной системой хранения данных, способной обработать до 6000 имитированных пользователей Lotus Notes N85Entmail (см. рисунок 1).


Рисунок 1. Тестовая конфигурация
Рисунок 1. Тестовая конфигурация

ПРИМЕЧАНИЕ. Результаты, приведенные в данной статье, были получены при проведении тестирования производительности в управляемой среде. Несмотря на то, что при создании теста были приняты определенные меры для включения типичных действий пользователей, вполне вероятно, что реальные пользователи будут использовать Lotus Domino не так, как было реализовано в тесте. Следовательно, приведенные цифры следует воспринимать главным образом как оценку относительной производительности версий Lotus Domino; они не предоставляют рекомендаций для использования в реальной жизни. За помощью при планировании мощности системы обращайтесь к поставщику вашего оборудования и в IBM TechLine.


Сравнение при обновлении сервера с Lotus Domino 8.0 на Lotus Domino 8.5

Первым шагом процесса обновления является обновление установки сервера Lotus Domino с Lotus Domino 8.0 на Lotus Domino 8.5 без обновления дизайна и версии дисковой структуры (on disk structure – ODS) пользовательских почтовых баз данных.

В таблице 4 приведено полное сравнение всех ключевых показателей для Lotus Domino 8.0 и Lotus Domino 8.5, использующих почтовые базы данных, основанные на Mail8.ntf и ODS48.


Таблица 4. Сравнение Lotus Domino 8.0 и Lotus Domino 8.5, использующих Mail8.ntf и ODS48
РесурсLotus Domino 8.0Lotus Domino 8.5% изменений
Почтовый шаблонMail8.ntfMail8.ntfN/A
Версия ODS базы данных4848N/A
Процент локальных копий2020N/A
Рабочая нагрузкаN8EntmailN85EntmailN/A
Количество имитированных пользователей60006000N/A
Время реакции, мс3328-15
Количество транзакций в минуту1534212824-16
Общая загрузка процессора, %48.143.4-10%
Количество дисковых операций ввода/вывода в секунду807598-26
Количество операций чтения с диска в секунду298145-51
Количество операций записи на диск в секунду509453-11
Обмен с диском, МБ в секунду9.195.76-37
Обмен с диском по чтению, МБ в секунду2.350.81-66
Обмен с диском по записи, МБ в секунду6.844.95-28
Сетевая загрузка, кбит/с2240022069-1
Виртуальная память nserver, МБ158015770

В таблице 4 приведено сравнение Lotus Domino 8.0 и Lotus Domino 8.5, использующих почтовый шаблон Lotus Domino 8.0 и Lotus Domino 8.0 database ODS версии 48. Отмечается значительное снижение использования ресурсов при переходе с Lotus Domino 8.0 на Lotus Domino 8.5 для одних и тех же почтовых баз данных, основанных на Mail8.ntf и ODS48. Мы заметили, что использование процессора снизилось приблизительно на 10% просто при обновлении сервера с Lotus Domino 8.0 на Lotus Domino 8.5. Мы добились также:

  • уменьшения количества дисковых операций ввода/вывода в секунду (часто называемого IOPS) на 26%;
  • уменьшения объема передаваемых данных, измеряемого в МБ за секунду (также называемого пропускной способностью диска), на 37% при обновлении сервера с Lotus Domino 8.0 на Lotus Domino 8.5.

Следующим шагом процесса обновления на Lotus Domino 8.5 было обновление структуры пользовательских почтовых баз данных так, чтобы они были основаны на новом шаблоне Mail85 (Mail85.ntf), и обновление версии ODS базы данных с 48 на 51. Эти обновления могут быть осуществлены путем установки параметра CREATE_R85_DATABASES=1 в файле notes.ini сервера и выполнения операции compact для всех пользовательских почтовых баз данных.

В таблице 5 приведено полное сравнение всех ключевых показателей между Lotus Domino 8.0 и Lotus Domino 8.5, использующей Mail85 и ODS51.


Таблица 5. Сравнение Lotus Domino 8.0 и Lotus Domino 8.5, использующей Mail85.ntf и ODS51
РесурсLotus Domino 8.0Lotus Domino 8.5% изменений
Почтовый шаблонMail8.ntfMail85.ntfN/A
Версия ODS базы данных 4851N/A
Процент локальных копий2020N/A
Рабочая нагрузкаN8EntmailN85EntmailN/A
Количество имитированных пользователей60006000N/A
Время реакции, мс3330-9
Количество транзакций в минуту1534212855-16
Общая загрузка процессора, %48.139.5-18
Количество дисковых операций ввода/вывода в секунду807643-20
Количество операций чтения диска в секунду298170-43
Количество операций записи диска в секунду509473-7
Обмен с диском, МБ в секунду9.196.13-33
Обмен с диском по чтению, МБ в секунду2.350.96-59
Обмен с диском по записи, МБ в секунду6.845.17-24
Сетевая загрузка, kbps2240022091-1
Виртуальная память nserver, МБ158015950

В таблице 5 отмечается значительное уменьшение использования ресурсов при обновлении с Lotus Domino 8.0 на Lotus Domino 8.5 с шаблоном Mail85 и ODS51, а именно:

  • уменьшение использования процессора на 18%;
  • уменьшение количества дисковых операций ввода/вывода в секунду на 20%;
  • уменьшение объема передаваемых данных, измеряемое в МБ за секунду, на 33%.

Теперь рассмотрим влияние некоторых новых функциональных возможностей Lotus Domino 8.5, таких как DAOS, на производительность сервера Lotus Domino 8.5. В таблице 6 приведено сравнение Lotus Domino 8.5 и Lotus Domino 8.5, использующей DAOS. В обоих тестах использовались почтовые базы данных, созданные на основе шаблона Mail85 и ODS51. Функциональность DAOS для документов сервера была включена для обеих машин кластера, а также для баз данных почтовых ящиков маршрутизатора, баз данных журналирования почты и почтовых баз данных на обеих машинах кластера.

В таблице 6 приведено полное сравнение ключевых показателей сервера Lotus Domino 8.5 с отключенной и включенной функциональностью DAOS.


Таблица 6. Сравнение Lotus Domino 8.5 с отключенной и включенной функциональностью DAOS
РесурсLotus Domino 8.5Lotus Domino 8.5% изменений
Почтовый шаблонMail85.ntfMail85.ntfN/A
Версия ODS базы данных 5151N/A
DAOSЗапрещенаРазрешенаN/A
Процент локальных копий2020N/A
Рабочая нагрузкаN85EntmailN85EntmailN/A
Количество имитированных пользователей60006000N/A
Время реакции, мс30313
Количество транзакций в минуту12855128190
Общая загрузка процессора, %39.539.50
Количество дисковых операций ввода/вывода в секунду643636-1
Количество операций чтения диска в секунду170166-2
Количество операций записи диска в секунду473470-1
Обмен с диском, МБ в секунду6.135.52-10
Обмен с диском по чтению, МБ в секунду0.960.91-5
Обмен с диском по записи, МБ в секунду5.174.61-11
Сетевая загрузка, kbps2209121856-1
Виртуальная память nserver, МБ159515910

Таблица 6 демонстрирует, что при включении функциональности DAOS на сервере Lotus Domino 8.5 общий объем данных, передаваемых между диском и системой, уменьшился на 10%. Данные о развертывании Lotus Domino 8.5 у клиентов показывают, что функциональность DAOS в Lotus Domino 8.5 уменьшила требуемый объем системы хранения на сервере на 20% и более. Такое уменьшение размера почтовых баз данных является преимуществом, позволяющим снизить расходы на обслуживание баз данных.

Мы выполнили еще один интересный тест сервера Lotus Domino 8.5, использующего все новые функциональные возможности системы хранения. Мы изучили эффект наличия пользователей локальных копий в сравнении с пользователями серверного почтового файла. Для данного теста мы настроили все 100% пользователей в каталоге Lotus Domino на использование серверных почтовых файлов; другими словами, ни один из пользователей теста не имел локальной копии почтового файла.

В таблице 7 сравниваются результаты предыдущих измерений для конфигурации Lotus Domino 8.5 с 20% пользователей, для которых было разрешено использование локальных копий (остальные 80% пользователей использовали серверные почтовые файлы), с тестом Lotus Domino 8.5 без пользователей локальных копий (100% пользователей использовали серверные почтовые файлы).


Таблица 7. Сравнение Lotus Domino 8.5 для случая, когда 20% пользователей используют локальные копии, и случая, когда все 100% пользователей используют серверные почтовые файлы
РесурсLotus Domino 8.5Lotus Domino 8.5% изменений
Почтовый шаблонMail85.ntfMail85.ntfN/A
Версия ODS базы данных5151N/A
DAOSЗапрещенаРазрешенаN/A
Процент локальных копий200N/A
Рабочая нагрузкаN85EntmailN85EntmailN/A
Количество имитированных пользователей60006000N/A
Время реакции, мс313719
Количество транзакций в минуту128191408910
Общая загрузка процессора, %39.553.435
Количество дисковых операций ввода/вывода в секунду63672815
Количество операций чтения диска в секунду16618411
Количество операций записи диска в секунду47054416
Обмен с диском, МБ в секунду5.526.3114
Обмен с диском по чтению, МБ в секунду0.911.0414
Обмен с диском по записи, МБ в секунду4.615.2815
Виртуальная память nserver, МБ159117138

При 100% пользователей серверных почтовых файлов было отмечено увеличение использования ресурсов сервера:

  • Использование процессора увеличилось на 35%.
  • Количество операций ввода/вывода в конфигурации со 100% пользователей, использующих серверные почтовые файлы, увеличилось на 15% по сравнению с конфигурацией с 80% пользователей, использующих серверные почтовые файлы, и 20% пользователей, использующих локальные копии.
  • Сетевой трафик для пользователей локальных копий составил 50% от трафика для пользователей серверных почтовых файлов. Пользователи локальных копий меньше нагружают сервер.

Анализ производительности: обновление Lotus Domino 8.0 до Lotus Domino 8.5

Основываясь на данных, приведенных в данной статье, можно отметить, что наиболее значительными улучшениями использования ресурсов после обновления Lotus Domino 8.0 на Lotus Domino 8.5 являются объем передаваемых между диском и системой данных (МБ в секунду) и количество дисковых операций ввода/вывода в секунду. Для 6000 имитированных пользователей, распределенных равномерно по двум узлам кластера, показатель объема передаваемых данных в Lotus Domino 8.5 уменьшается на 37%, а количество дисковых операций в секунду уменьшается на 26%. Lotus Domino 8.5 также обеспечивает существенную разгрузку процессора (от 10% до 18%) по сравнению с Lotus Domino 8.0.


Заключение

По результатам тестирования можно сделать вывод, что обновление с Lotus Domino 8.0 до Lotus Domino 8.5 может уменьшить общую стоимость владения благодаря снижению затрат на систему хранения данных, экономии процессорных ресурсов и более эффективному использованию доступных системных ресурсов.


Ресурсы

Об авторах

Гарри Мюррей (Harry Murray) 11 лет работает в группе производительности Lotus Domino. До этого работал инженером по производительности в Digital Equipment Corporation.

Нирмала Венкатраман (Nirmala Venkatraman) - разработчик-исполнитель (Performance Architect) группы Domino Server Performance Team.

Разея Стефен (Razeyah Stephen) – менеджер по производительности IBM Lotus Domino и IBM Lotus Sametime. Поступила на работу в Iris Associates в октябре 1998 года.

Помощь по сообщениям о нарушениях

Сообщение о нарушениях

Спасибо. Эта запись была помечена для модератора.


Помощь по сообщениям о нарушениях

Сообщение о нарушениях

Сообщение о нарушении не было отправлено. Попробуйте, пожалуйста, позже.


developerWorks: вход


Нужен IBM ID?
Забыли Ваш IBM ID?


Забыли Ваш пароль?
Изменить пароль

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

 


При первом входе в developerWorks для Вас будет создан профиль. Выберите информацию отображаемую в Вашем профиле — скрыть или отобразить поля можно в любой момент.

Выберите ваше отображаемое имя

При первом входе в developerWorks для Вас будет создан профиль и Вам нужно будет выбрать Отображаемое имя. Оно будет выводиться рядом с контентом, опубликованным Вами в developerWorks.

Отображаемое имя должно иметь длину от 3 символов до 31 символа. Ваше Имя в системе должно быть уникальным. В качестве имени по соображениям приватности нельзя использовать контактный e-mail.

(Должно содержать от 3 до 31 символа.)


Нажимая Отправить, Вы принимаете Условия использования developerWorks.

 


Оценить эту статью

Комментарии

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=Lotus
ArticleID=753834
ArticleTitle=Производительность сервера IBM Lotus Domino 8.5, часть 3. Производительность почтовой системы корпоративного кластера
publish-date=08242011
author1-email=razeyah@us.ibm.com
author1-email-cc=
author2-email=
author2-email-cc=
author3-email=developerworks@ru.ibm.com
author3-email-cc=

Теги

Help
Используйте форму поиска, чтобы найти любой контент с данным тегом в My developerWorks. Используйте ползунок, чтобы отразить больше или меньше тегов.

КнопкаПопулярные теги отображает самые распространенные теги для данной области контента (например: Java, Linux, WebSphere).

Кнопка Мои теги отображает Ваши теги для данной области контента (например: Java, Linux, WebSphere).

Используйте форму поиска, чтобы найти любой контент с данным тегом в My developerWorks. Кнопка Популярные теги отображает самые распространенные теги для данной области контента (например: Java, Linux, WebSphere). Кнопка Мои теги отображает Ваши теги для данной области контента (например: Java, Linux, WebSphere).