Измерения, продемонстрированные в данной статье, используют новые, повышенные рабочие нагрузки Notesbench, которые были разработаны для более точной симуляции поведения пользователей iNotes, выполняющих обычные операции обмена сообщениями и работы с календарем, используя один сервер Lotus Domino. Мы использовали рабочую нагрузку почтовой системы DWA8 для полнофункционального режима Lotus Domino 8 iNotes, рабочую нагрузку почтовой системы DWA85 для полнофункционального режима Lotus Domino 8.5 iNotes и рабочую нагрузку почтовой системы DWA85Lite для облегченного режима Lotus Domino 8.5. В данной статье сравнивается производительность iNotes для полнофункционального режима Lotus Domino 8 iNotes и полнофункционального режима Lotus Domino 8.5 iNotes, а также полнофункционального режима Lotus Domino 8.5 iNotes и облегченного режима Lotus Domino 8.5 iNotes.
Новые рабочие нагрузки iNotes эмулируют такие же высокоуровневые действия, что и рабочая нагрузка N8Mail; статья по рабочим нагрузкам Lotus Domino Web Access будет вскоре опубликована. Дополнительная информация по рабочей нагрузке N8Mail приведена в статье developerWorks "Рабочие нагрузки IBM Lotus Notes V8. Новый уровень производительности" (EN).
Дополнительная информация по полнофункциональному и облегченному режимам работы Lotus Domino 8.5 iNotes приведена на сайте Lotus Domino wiki.
Конфигурации сервера Lotus Domino для тестирования на всех платформах
В общем случае тесты были настроены на работу 5000 пользователей в каталоге Lotus Domino на сервере. Эти пользователи были определены с настройкой формата "Keep in senders' format" (сохранить формат отправителя). DWA8init или DWA85init инициализировали 3000 документов в почтовых базах данных с вложениями и сообщениями различного размера. Средний размер сообщений во входящем почтовом ящике равнялся 100 КБ, а размер почтовых баз данных равнялся 300 МБ. Мы разрешили MIME-сжатие для вложений (MimeCompressAttachments=1), чтобы уменьшить размер почтовых баз данных и необходимый объем дискового пространства. Полученный размер почтовой базы данных составил 170 МБ. Мы разрешили регистрацию транзакций с настройками Favor runtime, журналирование почты было настроено на локальное журналирование всех сообщений, а для систем обмена сообщениями и операционных систем обоих серверов Lotus Domino 8.0 и Lotus Domino 8.5 были разрешены DDM-зонды (probes).
Мы использовали стандартные настройки параметров Lotus Domino HTTP сервера Lotus Domino и почтового шаблона. Перечисленные в таблице конфигурации использовались на всех платформах с дополнительными специфичными для каждой платформы элементами, рассматриваемыми в разделах, для конкретных платформ. Подробная информация о том, что могут делать настройки Notes.ini, приведена в приложении в конце статьи.
Таблица 1. Конфигурация сервера Lotus Domino для тестирования на всех операционных системах
| Конфигурация | Измерения Lotus Domino 8.0 | Измерения Lotus Domino 8.5 |
|---|---|---|
| Mail template (почтовый шаблон) | Mail8.ntf with ODS 48 | Mail85.ntf with ODS 51 |
| Workload (рабочая нагрузка) | DWA8 | DWA85 / DWA85Lite |
| Transaction log (журнал транзакций) | Enabled / Favor runtime | Enabled / Favor runtime |
| Lotus Domino attachment and object service (DAOS) | - | Enabled with encryption (только на операционной системе Microsoft® Windows®) |
| Mail journaling (журналирование почты) | All messages local (локально все сообщения) | All messages local (локально все сообщения) |
| Дополнительные, не используемые по умолчанию параметры и параметры почтовой базы данных | Disable automatic update of views (запрет автоматического обновления окон) Don’t overwrite free space (не перезаписывать свободное пространство) | Don’t overwrite free space (не перезаписывать свободное пространство) Disable automatic update of views (запрет автоматического обновления окон) Compress document data (сжатие данных документов) |
| Server tasks (задания сервера) | Replica,Router,Update,AMgr,Adminp, Sched,CalConn,RnRMgr,LDAP,HTTP | Replica,Router,Update,AMgr,Adminp, Sched,CalConn,RnRMgr,LDAP,HTTP |
| Дополнения Notes.ini | RouterDbCacheSize=6100 Schedule_No_Validate=1 NSF_DBcache_Maxentries=6000 Create_R8_Databases=1 Debug_NSF_Show_Allstats=1 iNotes_WA_ProfileCacheSize=6000 NSF_DBUCACHE_MAX_ENTRIES=6000 | Такие же, как и в Lotus Domino 8.0, плюс: Create_R85_Databases=1 Debug_NSF_Compress_All_Notes=1 Create_R85_Log=1 Enable_LZ1_Encrypted_Notes=1 MIMECompressAttachments=1 |
ПРИМЕЧАНИЕ. Результаты, приведенные в данной статье, получены в ходе испытаний, выполненных в управляемой среде. Хотя при создании рабочей нагрузки мы старались включить типичные операции пользователей, вполне вероятно, что реальные пользователи Lotus Domino работают не только с узким диапазоном функций, использовавшихся в испытаниях. Таким образом, эти измерения следует использовать главным образом для сравнения производительности разных версий Lotus Domino, т.е. они не являются рекомендациями для реальной работы. За помощью в планировании мощности системы обращайтесь к поставщику аппаратного обеспечения и в отдел IBM TechLine.
Также, хотя мы демонстрируем результаты на разных аппаратных платформах, мощность конфигураций не унифицирована. Мы намереваемся сконцентрироваться здесь только на производительности Lotus Domino, и эти данные не должны использоваться для сравнения операционных систем друг с другом.
В следующих разделах демонстрируются подробные результаты измерений на протестированных операционных системах. Мы поддерживаем Lotus iNotes for Lotus Domino 8 and Lotus Domino 8.5 для операционной системы System z® Linux®. Эти результаты не включены в данную статью по причине недоступности платформы для измерений.
В таблице 2 приведена конфигурация, использованная для измерений под IBM AIX®.
Таблица 2. Конфигурация AIX
| Модель | P570 PowerPC® Power5™ |
|---|---|
| Количество процессоров для тестирования / скорость | Четыре физических / четыре логических процессора (SMT) 1.5 ГГц |
| Память | 16 ГБ |
| Активных физических дисков | Сервер хранения данных IBM DS4000® Series с FastT Fiber Channel, семь контейнеров по 14 дисков на 15000 об/мин, с RAID 0 |
| Активных логических томов | Три логических раздела для исполняемых файлов и данных Lotus Domino, один логический раздел для журналирования транзакций |
| Операционная система | AIX V5.3 ML5 64 разряда |
| Версия Lotus Domino | 32-разрядное приложение Lotus Domino 8.0 с шаблоном Mail8.ntf 64-разрядное приложение Lotus Domino 8.5 с шаблоном Mail85.ntf |
| Настройки Notes.ini, отличные от обычно используемых для данных тестов | Нет DAOS запрещена |
В качестве системы pSeries® для тестирования использовался сервер p570+ с несколькими логическими разделами (LPAR). Разбиение на логические разделы - это распределение процессоров компьютера, памяти и аппаратных ресурсов на несколько сред таким образом, чтобы каждая из сред могла работать со своей собственной операционной системой и приложениями независимо. Использованный для этих тестов LPAR был настроен как один DPAR (раздел Lotus Domino, выполняющий экземпляр сервера Lotus Domino). Мы настроили LPAR на четыре физических процессора и, поскольку мы работали с AIX 5.3, можно было использовать функциональность SMT (symmetrical multi threading - симметричная многопоточность), которая дополнительно позволила применить четыре логических процессора.
Система хранения IBM DS4000 Series FastT, подключенная через Fiber Channel, была настроена на использование RAID 0 и JFS2.
Для представления данных на рисунках 1, 2 и 3 используется единая цветовая схема:
- Синий прямоугольник представляет результаты для рабочей нагрузки почтовой системы DWA8 на Lotus Domino 8, использующей шаблон Mail8.
- Зеленый прямоугольник представляет результаты для рабочей нагрузки почтовой системы DWA85 на Lotus Domino 8.5, использующей шаблон Mail85.
- Фиолетовый прямоугольник представляет результаты для рабочей нагрузки почтовой системы DWA85Lite на Lotus Domino 8.5, использующей шаблон Mail85.
Каждый интервал показывает среднее значение одночасового устойчивого состояния при постепенном увеличении числа пользователей на 1000. Мы не разрешали использование DAOS для Lotus Domino 8.5.
Рисунок 1. AIX: загрузка процессора в процентах
Степень использования процессора в полнофункциональном режиме Lotus Domino 8.0 iNotes и в полнофункциональном режиме Lotus Domino 8.5 iNotes примерно одинакова для всех интервалов эмуляции пользователей. Облегченный режим Lotus Domino 8.5 iNotes показал 7-процентное снижение степени использования процессора.
Рисунок 2. AIX: общее количество дисковых операций в секунду
Измерения для Lotus Domino 8.5, показанные на рисунке 2, демонстрируют существенное уменьшение времени операций ввода/вывода. Для рабочей нагрузки в полнофункциональном режиме экономия составляет от 24 до 47 процентов. Рабочая нагрузка в облегченном режиме показала примерно такую же производительность, что и в полнофункциональном режиме.
Рисунок 3. AIX: интенсивность обмена с диском в мегабайтах в секунду
Объем считываемых и записываемых на диск данных тоже демонстрирует существенное снижение в Lotus Domino 8.5, как показано на рисунке 3. Для полнофункциональной рабочей нагрузки снижение при использовании Lotus Domino 8.5 составило от 25 до 38 процентов. Рабочая нагрузка в облегченном режиме показала примерно такую же производительность, что и в полнофункциональном режиме.
Таблица 3. AIX V6.1: сравнение использования ресурсов при 4000 пользователей для DWA8 и DWA85
| Ресурс | Lotus Domino 8 DWA8 | Lotus Domino 8.5 DWA85 | Изменение в % |
|---|---|---|---|
| Загрузка процессора | 73 | 73 | 0% |
| Общее количество дисковых операций в секунду | 1366 | 1042 | -24% |
| Общее количество дисковых операций чтения в секунду | 561 | 284 | -49% |
| Общее количество дисковых операций записи в секунду | 805 | 758 | -6% |
| Общий объем передаваемых данных, МБ в секунду | 22.5 | 16 | -29% |
| Общий объем читаемых данных, МБ в секунду | 4.9 | 2.2 | -55% |
| Общий объем записываемых данных, МБ в секунду | 17.5 | 13.8 | -21% |
| Использование общей памяти HTTP в МБ | 1336 | 1334 | 0% |
| Использование памяти процесса HTTP в МБ | 0.15 | 0.38 | 153% |
| Объем передаваемых по сети данных, МБ в секунду | 1.2 | 1.17 | -2% |
Использование памяти процесса HTTP было настолько мало, что этот фактор в данной таблице считается несущественным.
Таблица 4. AIX V6.1: сравнение использования ресурсов при 4000 пользователей для DWA85 и DWA85Lite
| Ресурс | Lotus Domino 8.5 DWA85 | Lotus Domino 8.5 DWA85Lite | Изменение в % |
|---|---|---|---|
| Загрузка процессора | 73 | 69 | -5% |
| Общее количество дисковых операций в секунду | 1042 | 1038 | 0% |
| Общее количество дисковых операций чтения в секунду | 284 | 278 | -2% |
| Общее количество дисковых операций записи в секунду | 758 | 760 | 0% |
| Общий объем передаваемых данных, МБ в секунду | 16 | 16.4 | 2% |
| Общий объем читаемых данных, МБ в секунду | 2.2 | 2.2 | 0% |
| Общий объем записываемых данных, МБ в секунду | 13.8 | 14.2 | 3% |
| Использование общей памяти в МБ | 1936 | 2056 | 6% |
| Использование памяти процесса в МБ | 0.38 | 0.31 | -18% |
| Объем передаваемых по сети данных, МБ в секунду | 1.17 | 1.08 | -8% |
Мы видим, что на одном и том же аппаратном обеспечении Lotus Domino 8.5, использующий новые, более тяжелые рабочие нагрузки (DWA85 и DWA85Lite), генерирует меньшее количество дисковых операций ввода/вывода, чем наблюдалось при использовании новой рабочей нагрузки (DWA8) в Lotus Domino 8.0. Степень использования процессора для всех рабочих нагрузок на Lotus Domino 8.5 и Lotus Domino 8 оставалась примерно одинаковой.
Приведенные ниже результаты тестов производительности были получены на IBM i570 с двумя активными ядрами процессоров и 11 ГБ памяти. Система использовала 48 дисковых устройств с защитой RAID-5. Сетевой доступ осуществлялся через один адаптер 100 Мбит/с Ethernet, работающий в полнодуплексном режиме.
Таблица 5. Конфигурация IBM i
| Модель | IBM i570 (9406-MMA) |
|---|---|
| Количество и частота процессоров для тестирования | Два процессорных ядра с частотой 4.7 ГГц |
| Память | 3 ГБ выделены для машинного пула 8 ГБ выделены для базового пула |
| Дисковые устройства | 48 дисков с защитой RAID-5 |
| Операционная система | IBM i 5.4 |
| Версия Lotus Domino | Lotus Domino 8.0 с шаблоном Mail8.ntf Lotus Domino 8.5 с шаблоном Mail85.ntf |
| Настройки Notes.ini, отличные от обычно используемых для данных тестов | Нет DAOS запрещена |
В системе был настроен один раздел Lotus Domino. Файлы журналов транзакций и почтовых журналов размещались в каталоге данных Lotus Domino. Для тестов, выполняемых на Lotus Domino 8.5, функциональность DAOS была запрещена.
Для представления данных на рисунках 4, 5 и 6 используется единая цветовая схема:
- Синий прямоугольник представляет результаты для рабочей нагрузки почтовой системы DWA8 на Lotus Domino 8, использующей шаблон Mail8.
- Зеленый прямоугольник представляет результаты для рабочей нагрузки почтовой системы DWA85 на Lotus Domino 8.5, использующей шаблон Mail85.
- Фиолетовый прямоугольник представляет результаты для рабочей нагрузки почтовой системы DWA85Lite на Lotus Domino 8.5, использующей шаблон Mail85.
Данные были измерены при 1000, 2000, 3000 и 4000 эмулированных пользователей; значения представляют средние за один час выполнения рабочей нагрузки в стационарном режиме.
Рисунок 4. IBM i: загрузка процессора в процентах
На рисунке 4 показана степень использования процессора при различных пользовательских нагрузках. Как можно заметить, результаты для Lotus Domino 8.5 с DWA85 показывают меньший процент по сравнению с Lotus Domino 8.0 с DWA8. Результаты с DWA85Lite показывают самый низкий процент использования процессора.
Рисунок 5. IBM i: общее количество дисковых операций в секунду
На рисунке 5 показано общее количество дисковых операций ввода/вывода в секунду для различных пользовательских нагрузок. Как можно заметить, данные для Lotus Domino 8.5 с DWA85 показывают меньшее количество операций по сравнению с Lotus Domino 8 с DWA8. Улучшение находится в диапазоне от 17 до 23 процентов. Результаты для Lotus Domino 8.5 с DWA85Lite демонстрируют наименьшее количество дисковых операций ввода/вывода в секунду.
Рисунок 6. IBM i: интенсивность обмена с диском в мегабайтах в секунду
На рисунке 6 показан общий объем данных в мегабайтах, передаваемых в секунду с различными пользовательскими нагрузками. Как можно заметить, для Lotus Domino 8.5 с DWA85 объем данных меньше, чем для Lotus Domino 8 с DWA8. Улучшение находится в диапазоне от 22 до 27 процентов. Результаты для Lotus Domino 8.5 с DWA85Lite демонстрируют наименьший объем передаваемых в секунду данных - уменьшение на 6 процентов по сравнению с Lotus Domino 8.5 с DWA85.
Таблица 6. IBM i: сравнение использования ресурсов при 4000 пользователей для DWA8 и DWA85
| Ресурс | Lotus Domino 8 DWA8 | Lotus Domino 8.5 DWA85 | Изменение в % |
|---|---|---|---|
| Загрузка процессора | 78.1 | 74.5 | -5% |
| Общее количество дисковых операций в секунду | 2290.4 | 1809.5 | -21% |
| Общее количество дисковых операций чтения в секунду | 852.4 | 586.4 | -31% |
| Общее количество дисковых операций записи в секунду | 1438.0 | 1223.1 | -15% |
| Общий объем передаваемых данных, МБ в секунду | 25.27 | 19.08 | -24% |
| Общий объем читаемых данных, МБ в секунду | 9.41 | 6.18 | -34% |
| Общий объем записываемых данных, МБ в секунду | 15.87 | 12.90 | -19% |
| Базовый пул, страниц в секунду | 748.60 | 497.2 | -34% |
| Объем передаваемых по сети данных, МБ в секунду | 1.26 | 1.24 | -2% |
В таблице 6 показано улучшение производительности для Lotus Domino 8.5 с DWA85 по сравнению с Lotus Domino 8 с DWA8 при рабочей нагрузке в 4000 эмулированных пользователей. Показатель общего количество операций ввода/вывода в секунду улучшился на 21 процент, показатель общего объема переданных данных в мегабайтах за секунду - на 24 процента, скорость выгрузки страниц улучшилась на 34 процента.
Таблица 7. IBM i: сравнение использования ресурсов при 4000 пользователей для DWA85 и DWA85Lite
| Ресурс | Lotus Domino 8.5 DWA85 | Lotus Domino 8.5 DWA85Lite | Изменение в % |
|---|---|---|---|
| Загрузка процессора | 74.5 | 69.1 | -7% |
| Общее количество дисковых операций в секунду | 1809.5 | 1721.7 | -5% |
| Общее количество дисковых операций чтения в секунду | 586.4 | 521.3 | -11% |
| Общее количество дисковых операций записи в секунду | 1223.1 | 1200.4 | -2% |
| Общий объем передаваемых данных, МБ в секунду | 19.08 | 17.99 | -6% |
| Общий объем читаемых данных, МБ в секунду | 6.18 | 5.45 | -12% |
| Общий объем записываемых данных, МБ в секунду | 12.90 | 12.54 | -3% |
| Базовый пул, страниц в секунду | 497.2 | 448.1 | -10% |
| Объем передаваемых по сети данных, МБ в секунду | 1.24 | 1.13 | -9% |
Таблица 7 демонстрирует уменьшение использования ресурсов для Lotus Domino 8.5 и DWA85Lite по сравнению с Lotus Domino 8.5 и DWA85 при уровне рабочей нагрузки в 4000 эмулированных пользователей. Использование процессора уменьшилась на 7 процентов, показатель общего количества операций ввода/вывода в секунду уменьшился на 5 процентов, показатель общего объема переданных данных в мегабайтах за секунду уменьшился на 6 процентов, скорость выгрузки страниц уменьшилась на 10 процентов, а общий объем переданных и принятых по сети данных уменьшился на 9 процентов.
В общем, результаты измерения показали, что, по сравнению с Lotus Domino 8, Lotus Domino 8.5 уменьшает степени использования процессора и обеспечивает существенные улучшения показателей количества дисковых операций ввода/вывода, объема переданных в секунду данных и скорости выгрузки страниц. Lotus Domino 8.5 с DWA85Lite демонстрирует уменьшение всех измеренных показателей по сравнению с Lotus Domino 8.5 и DWA85.
Для тестирования под Linux (на аппаратуре Intel®) использовался сервер с четырехъядерным процессором и 32 ГБ оперативной памяти. Он был настроен на работу с дисковой системой DS4000, использующей FastT с тремя контейнерами из 14 дисковых устройств каждый. Система DS4000 была разделена на три логических раздела RAID-0 из 13 дисковых устройств каждый для хранения исполняемых файлов и данных Lotus Domino и отдельных четырех логических томов RAID-0 из трех дисковых устройств, хранящих журнал транзакций Lotus Domino.
Таблица 8. Конфигурация Linux
| Модель | 64-разрядная платформа Intel |
|---|---|
| Количество процессоров для тестирования / скорость | Intel Xeon® MP, настроенный как один четырехъядерный CPU с частотой 2.4ГГц |
| Память | 32 ГБ |
| Активные дисковые устройства | Хранилище DS4000 с Fibre Channel, три контейнера из 14 x 75 ГБ дисковых накопителей, сконфигурированное в четыре логических тома |
| Активные логические тома | Три логических тома для данных Lotus Domino, один логический том для журнала транзакций |
| Операционная система | SuSE SLES 10 x86-64 |
| Версия Lotus Domino | Lotus Domino 8.0 с шаблоном Mail8.ntf Lotus Domino 8.5 с шаблоном Mail85.ntf |
| Настройки Notes.ini, отличные от обычно используемых для данных тестов | NSF_buffer_pool_size_МБ=256 DAOS не разрешена |
В данном разделе рассматриваются результаты тестирования iNotes на системе Intel под управлением 64-разрядной операционной системы Linux версии SuSE SLES 10 x86/64. Следует также отметить, что хотя операционная система и является 64-разрядной, все использованные версии Lotus Domino были 32-разрядными. Выполнение 32-разрядных приложений, таких как Lotus Domino, на 64-разрядной Linux имеет определенные преимущества. Одним из таких преимуществ является память. На 32-разрядной Linux 32-разрядное приложение может получить для использования максимум 3 ГБ памяти, в то время как на 64-разрядной Linux 32-разрядное приложение может получить до 4 ГБ памяти. Lotus Domino очень эффективно использует эту дополнительную память для дополнительных заданий сервера или приложений.
Для тестирования Lotus Domino 8 с шаблоном Mail8.ntf использовалась рабочая нагрузка DWA8. Рабочие нагрузки DWA85 и DWA85Lite использовались для тестирования Lotus Domino 8.5 с шаблоном Mail85.ntf. Исполняемые файлы Lotus Domino были установлены на одном из логических томов RAID-0. Данные Lotus Domino, почтовый журнал и почтовые базы данных располагались на трех логических томах RAID-0. Журнал транзакций Lotus Domino располагался на небольшом логическом томе RAID-0. Мы разрешили журналирование почты и транзакций для Lotus Domino 8 и Lotus Domino 8.5. Вложения и обслуживание объектов Lotus Domino для Lotus Domino 8.5 не были разрешены. Для всех почтовых баз данных в тестах сервера Lotus Domino 8.5 разрешались свойства: сжатие документов данных, сжатие дизайна, сжатие вложений LZ1 и "Disable Automatic Update of views" (запрет автоматического обновления представлений).
Для представления данных на рисунках 7, 8 и 9 используется единая цветовая схема:
- Синий прямоугольник представляет результаты для рабочей нагрузки почтовой системы DWA8 на Lotus Domino 8, использующей шаблон Mail8.
- Зеленый прямоугольник представляет результаты для рабочей нагрузки почтовой системы DWA85 на Lotus Domino 8.5, использующей шаблон Mail85.
- Фиолетовый прямоугольник представляет результаты для рабочей нагрузки почтовой системы DWA85Lite на Lotus Domino 8.5, использующей шаблон Mail85.
Каждый интервал показывает среднее значение одночасового устойчивого состояния при постепенном увеличении количества пользователей на 1000.
Рисунок 7. Linux: загрузка процессора в процентах
На рисунке 7 показана степень использования процессора при различных пользовательских нагрузках. Показатели примерно одинаковы для Lotus Domino 8 и Lotus Domino 8.5 в полнофункциональном режиме. Однако DWA85Lite показывает улучшение в 5 - 10 процентов по сравнению с полнофункциональным режимом DWA85.
Рисунок 8. Linux: общее количество дисковых операций в секунду
На рисунке 8 показано общее количество дисковых операций ввода/вывода в секунду (называемое также IOPS - I/O operations per second) при различных пользовательских нагрузках. Lotus Domino 8.5 (и для полнофункционального, и для облегченного режима iNotes) продемонстрировал улучшение дисковых IOPS на 10 - 35 процентов по сравнению с Lotus Domino 8.0. Для рабочих нагрузок Lotus Domino 8.5 в полнофункциональном и облегченном режимах показатели IOPS были примерно равны.
Рисунок 9. Linux: интенсивность обмена с диском в мегабайтах в секунду
На рисунке 9 показан общий объем передаваемых данных в мегабайтах в секунду при различных пользовательских нагрузках. Lotus Domino 8.5 (и для полнофункционального, и для облегченного режима iNotes) продемонстрировал улучшение данного показателя на 53 - 67 процентов по сравнению с Lotus Domino 8.0. Для рабочих нагрузок Lotus Domino 8.5 в полнофункциональном и облегченном режимах эти показатели были примерно равны.
Таблица 9. Linux: сравнение использования ресурсов при 4000 пользователей для DWA8 и DWA85
| Ресурс | Lotus Domino 8 DWA8 | Lotus Domino 8.5 DWA85 | Изменение в % |
|---|---|---|---|
| Загрузка процессора | 42 | 41 | -2% |
| Общее количество дисковых операций в секунду | 624 | 563 | -10% |
| Общее количество операций чтения в секунду | 40 | 51 | 28% |
| Общее количество операций записи в секунду | 584 | 513 | -12% |
| Общий объем передаваемых данных, МБ в секунду | 10.5 | 8.4 | -20% |
| Общий объем читаемых данных, МБ в секунду | 0.7 | 0.6 | -14% |
| Общий объем записываемых данных, МБ в секунду | 9.8 | 7.8 | -20% |
| Используемая общая память в МБ | 944 | 1000 | 6% |
| Используемая память процесса HTTP в МБ | 76 | 83 | 9% |
| Объем передаваемых по сети данных, МБ в секунду | 1.22 | 1.18 | -3% |
В таблице 9 сравниваются ключевые показатели использования ресурсов сервера iNotes на Lotus Domino 8.0 и полнофункционального режима iNotes на Lotus Domino 8.5 с 4000 эмулированных пользователей. Загрузка процессора одинакова для iNotes на Lotus Domino 8 и на Lotus Domino 8.5 в полнофункциональном режиме. Показатель IOPS демонстрирует 10-процентное улучшение, а общий объем передаваемых в секунду данных демонстрирует 20-процентное улучшение. Кроме того, 64-разрядное ядро Linux может использовать большую физическую память размером 32 ГБ для кэш-памяти файловой системы, что помогает уменьшить количество дисковых операций чтения в секунду. Полнофункциональный режим Lotus Domino 8.5 iNotes демонстрирует повышение на 6 процентов использования общей памяти Lotus Domino. Имеется незначительное улучшение на 3 процента объема передаваемых по сети данных в полнофункциональном режиме Lotus Domino 8.5 iNotes по сравнению с iNotes на Lotus Domino 8.0.
Таблица 10. Linux: сравнение использования ресурсов при 4000 пользователей для DWA85 и DWA85Lite
| Ресурс | Lotus Domino 8.5 DWA85 | Lotus Domino 8.5 DWA85Lite | Изменение в % |
|---|---|---|---|
| Загрузка процессора | 41 | 39 | -5% |
| Общее количество дисковых операций в секунду | 563 | 567 | 1% |
| Общее количество операций чтения в секунду | 51 | 60 | 18% |
| Общее количество операций записи в секунду | 513 | 507 | -1% |
| Общий объем передаваемых данных, МБ в секунду | 8.4 | 8.4 | 0% |
| Общий объем читаемых данных, МБ в секунду | 0.6 | 0.8 | 33% |
| Общий объем записываемых данных, МБ в секунду | 7.8 | 7.6 | -3% |
| Используемая общая память в МБ | 1000 | 998 | 0% |
| Используемая память процесса HTTP в МБ | 83 | 83 | 0% |
| Объем передаваемых по сети данных, МБ в секунду | 1.18 | 1.12 | -5% |
В таблице 10 сравниваются ключевые показатели использования ресурсов при полнофункциональном и облегченном режиме iNotes на Lotus Domino 8.5 с 4000 эмулированных пользователей. В облегченном режиме Lotus Domino 8.5 процессор используется примерно на 5 процентов лучше по сравнению с полнофункциональным режимом Lotus Domino 8.5. Имеется также 5-процентное улучшение объема передаваемых по сети данных в облегченном режиме Lotus Domino 8.5 по сравнению с полнофункциональным режимом Lotus Domino 8.5. Остальные показатели использования ресурсов сервера почти одинаковы в этих режимах Lotus Domino 8.5.
Для полнофункционального режима iNotes сервер Lotus Domino 8.5 не показывает снижения загрузки процессора по сравнению с Lotus Domino 8 для пользователей iNotes. Lotus Domino 8.5 значительно уменьшает количество дисковых операций ввода/вывода в секунду и объема передаваемых данных по сравнению с Lotus Domino 8.0 для пользователей iNotes. Облегченный режим iNotes на Lotus Domino 8.5 также показывает незначительные улучшения использования процессора и сетевой пропускной способности по сравнению с полнофункциональным режимом.
Сервер, использованный для тестирования Solaris, представлял собой восьмипроцессорный домен с шестью логическими разделами RAID-0 из девяти дисковых устройств для хранения исполняемых файлов и данных Lotus Domino. Кроме того, в седьмом шестидисковом логическом разделе RAID-0 хранился журнал транзакций. В таблице 11 приведена подробная информация о конфигурации Solaris.
Таблица 11. Конфигурация Solaris
| Модель | Sun 6800 |
|---|---|
| Число процессоров для тестирования / скорость | 8 / 1050 МГц |
| Память | 32 ГБ |
| Активные дисковые устройства | 60 |
| Активные логические тома | 7 – T3 логических разделов, настроенных как RAID 0 |
| Операционная система | Solaris 10 |
| Версия Lotus Domino | Lotus Domino 8.0 с шаблоном Mail8.ntf Lotus Domino 8.5 с шаблоном Mail85.ntf |
| Настройки Notes.ini, отличные от обычно используемых для данных тестов | DAOS на разрешена |
Система Solaris была настроена с параметрами Lotus Domino, приведенными в начале данной статьи, и для обоих измерений был настроен буферный пул NSF размером 512 МБ. Система имела большой запас оперативной памяти, которую Solaris эффективно использует для кэширования файлов. Кроме того, файловая система использовала обычный для Sun размер блока в 8K, что привело к несколько иным результатам дисковых операций ввода/вывода, нежели те, которые мы встречали в других системах, использующих блоки размером 4k. Отметим отличное улучшение использования диска в Lotus Domino 8.5 без отрицательного влияния на процессор.
Для представления данных на рисунках 10, 11 и 12 используется единая цветовая схема:
- Синий прямоугольник представляет результаты для рабочей нагрузки почтовой системы DWA8 на Lotus Domino 8, использующей шаблон Mail8.
- Зеленый прямоугольник представляет результаты для рабочей нагрузки почтовой системы DWA85 на Lotus Domino 8.5, использующей шаблон Mail85.
- Фиолетовый прямоугольник представляет результаты для рабочей нагрузки почтовой системы DWA85Lite на Lotus Domino 8.5, использующей шаблон Mail85.
Рисунок 10. Solaris: загрузка процессора в процентах
Для Lotus Domino 8.5 при рабочей нагрузке в полнофункциональном режиме использование процессора было равно значению для Lotus Domino 8.0. Для рабочей нагрузки DWA85Lite отмечалось уменьшение использования CPU на 5 - 10 процентов (относительных). См. рисунок 10.
Рисунок 11. Solaris: общее количество дисковых операций в секунду
Измерения Lotus Domino 8.5 показали существенное уменьшение количества дисковых операций ввода/вывода. Рабочая нагрузка полнофункционального режима продемонстрировала экономию от 33 до 38 процентов. Рабочая нагрузка облегченного режима показала дальнейшее уменьшение на 3 - 8 процентов по сравнению с полнофункциональным режимом в Lotus Domino 8.5. См. рисунок 11.
Рисунок 12. Solaris: интенсивность обмена с диском в мегабайтах в секунду
Также значительно уменьшился объем читаемых и записываемых на диск данных в Lotus Domino 8.5. Рабочая нагрузка полнофункционального режима показала уменьшение на 25 - 38 процентов при использовании Lotus Domino 8.5. Рабочая нагрузка облегченного режима показала дальнейшее уменьшение на 2 - 6 процентов по сравнению с полнофункциональным режимом в Lotus Domino 8.5. См. рисунок 12.
Таблица 12. Solaris: сравнение использования ресурсов при 4000 пользователей для DWA8 и DWA85
| Ресурс | Lotus Domino 8 DWA8 | Lotus Domino 8.5 DWA85 | Изменение в % |
|---|---|---|---|
| Загрузка процессора | 86 | 84 | -2% |
| Общее количество дисковых операций в секунду | 931 | 622 | -33% |
| Общее количество операций чтения в секунду | 51 | 27 | -47% |
| Общее количество операций записи в секунду | 880 | 595 | -32% |
| Общий объем передаваемых данных, МБ в секунду | 22.2 | 16.6 | -25% |
| Общий объем читаемых данных, МБ в секунду | 4.4 | 1.6 | -64% |
| Общий объем записываемых данных, МБ в секунду | 17.8 | 15.0 | -16% |
| Используемая общая память в МБ | 946 | 977 | 3% |
| Используемая память процесса в МБ | 200 | 281 | 41% |
| Объем передаваемых по сети данных, МБ в секунду | 1.14 | 1.12 | -2% |
На данном сервере Solaris при переходе на Lotus Domino 8.5 было отмечено значительное улучшение производительности системы ввода/вывода, что показано в таблице 12. Количество дисковых операций уменьшилось на 30 процентов без повышения нагрузки на процессор по сравнению с Lotus Domino 8.0. В Lotus Domino 8.5 мы можем хранить как дизайн, так и содержимое сообщений в сжатом формате на диске. Такой подход имеет дополнительное преимущество лучшего использования файловой кэш-памяти операционной системы, что удваивает ее производительность, поскольку кэш теперь содержит в основном сжатые данные. Данная система, имеющая исключительно большую память размером 32 ГБ, наглядно демонстрирует этот выигрыш. Количество необходимых дисковых операций чтения уменьшается на 47 процентов, а количество байтов, которые нужно прочитать с диска, уменьшается на 64 процента по сравнению с Lotus Domino 8.0.
Таблица 13. Solaris: сравнение использования ресурсов при 4000 пользователей для DWA85 и DWA85Lite
| Ресурс | Lotus Domino 8.5 DWA85 | Lotus Domino 8.5 DWA85Lite | Изменение в % |
|---|---|---|---|
| Загрузка процессора | 84 | 78 | -7% |
| Общее количество дисковых операций в секунду | 622 | 597 | -4% |
| Общее количество операций чтения в секунду | 27 | 26 | -4% |
| Общее количество операций записи в секунду | 595 | 571 | -4% |
| Общий объем передаваемых данных, МБ в секунду | 16.6 | 15.6 | -6% |
| Общий объем читаемых данных, МБ в секунду | 1.6 | 1.4 | -13% |
| Общий объем записываемых данных, МБ в секунду | 15.0 | 14.2 | -5% |
| Используемая общая память в МБ | 977 | 975 | 0% |
| Используемая память процесса в МБ | 281 | 279 | -1% |
| Объем передаваемых по сети данных, МБ в секунду | 1.12 | 1.02 | -9% |
Назначением облегченного режима является главным образом улучшение скорости реакции системы при взаимодействии с пользователями, но не обязательно уменьшение накладных расходов сервера. Несмотря на это, мы действительно видим снижение накладных расходов. Загрузка процессора уменьшилась на 7 процентов, а количество дисковых операций и объем передаваемых данных уменьшились на 4 и 6 процентов соответственно. См. таблицу 13.
Результаты для Windows 2003 Enterprise x64
Мы использовали систему Intel с восемью активными процессорами под управлением Microsoft Windows 2003 Enterprise x64 Edition. Система имела 6 ГБ памяти, 42 дисковых устройства с RAID-0 и локальное дисковое хранилище данных. Для сети использовался один адаптер 1.0 Гбит/с Ethernet. В таблице 14 приведена конфигурация Windows 2003.
Таблица 14. Конфигурация Windows 2003
| Модель | 64-разрядная платформа Intel |
|---|---|
| Количество процессоров для тестирования / скорость | Восемь процессоров частотой 3.33 ГГц |
| Память | 6 ГБ |
| Активные дисковые устройства | 43 диска |
| Активные логические тома | Шесть логических томов RAID-0 |
| Операционная система | Windows 2003 Enterprise x64 Edition, SP2 |
| Версия Lotus Domino | 32-разрядный Lotus Domino 8.0 с шаблоном Mail8.ntf 64-разрядный Lotus Domino 8.5 с шаблоном Mail85.ntf |
| Настройки Notes.ini, отличные от обычно используемых для данных тестов | NSF_BUFFER_POOL_SIZE_МБ=512 DAOS разрешена |
Для тестирования 32-разрядной версии Lotus Domino 8 с шаблоном Mail8.ntf использовалась рабочая нагрузка DWA8. Для тестирования 64-разрядной версии Lotus Domino 8.5 с шаблоном Mail85.ntf использовались рабочие нагрузки DWA85 и DWA85Lite. Исполняемые файлы Lotus Domino были установлены на локальный диск 68 ГБ. Данные Lotus Domino, журнал транзакций, почтовый журнал, DAOS и почтовые базы данных были установлены на системе IBM System Storage DS4000 с шестью логическими томами RAID-0. Мы разрешили журналирование почты и транзакций для Lotus Domino 8 и Lotus Domino 8.5. Функциональность DAOS была разрешена для Lotus Domino 85 только на всех почтовых базах данных, почтовых ящиках и почтовом журнале.
Для представления данных на рисунках 13, 14 и 15 используется единая цветовая схема:
- Синий прямоугольник представляет результаты для рабочей нагрузки почтовой системы DWA8 на Lotus Domino 8, использующей шаблон Mail8.
- Зеленый прямоугольник представляет результаты для рабочей нагрузки почтовой системы DWA85 на Lotus Domino 8.5, использующей шаблон Mail85.
- Фиолетовый прямоугольник представляет результаты для рабочей нагрузки почтовой системы DWA85Lite на Lotus Domino 8.5, использующей шаблон Mail85.
Каждый интервал показывает среднее значение одночасового устойчивого состояния при постепенном увеличении числа пользователей на 1000. Мы не разрешали использование DAOS для Lotus Domino 8.5.
Рисунок 13. Windows 2003 x64: загрузка процессора в процентах
На рисунке 13 показан показатель загрузки процессора в процентах для различных пользовательских нагрузок. Эти показатели примерно равны для полнофункционального режима Lotus Domino 8.5 и Lotus Domino 8. Режим DWA85Lite продемонстрировал улучшение показателя на 8 процентов по сравнению с полнофункциональным режимом DWA85.
Рисунок 14. Windows 2003 x64: общее количество дисковых операций в секунду
На рисунке 14 показано общее количество дисковых операций ввода/вывода в секунду для различных пользовательских нагрузок. Lotus Domino 8.5 уменьшает этот показатель на 22 - 40 процентов по сравнению с Lotus Domino 8. Для рабочих нагрузок DWA85 и DWA85Lite показатели равны.
Рисунок 15. Windows 2003 x64: интенсивность обмена с диском в мегабайтах в секунду
На рисунке 15 показан общий объем передаваемых данных в мегабайтах в секунду для различных пользовательских нагрузок. Lotus Domino 8.5 улучшает этот показатель на 45 - 50 процентов. Для рабочих нагрузок DWA85 и DWA85Lite показатели равны.
В таблице 15 приведена подробная информация по использованию ресурсов при 4000 пользователей для 64-разрядной версии Microsoft Windows.
Таблица 15. Windows 2003 x64: сравнение использования ресурсов при 4000 пользователей для DWA8 и DWA85
| Ресурс | Lotus Domino 8 DWA8 | Lotus Domino 8.5 DWA85 | Изменение в % |
|---|---|---|---|
| Загрузка процессора | 47.55 | 48.65 | 2% |
| Общее количество дисковых операций в секунду | 1071.52 | 832.04 | -22% |
| Общее количество операций чтения в секунду | 474.77 | 263.03 | -45% |
| Общее количество операций записи в секунду | 596.75 | 569 | -5% |
| Общий объем передаваемых данных, МБ в секунду | 14.67 | 8.05 | -45% |
| Общий объем читаемых данных, МБ в секунду | 5.26 | 1.6 | -70% |
| Общий объем записываемых данных, МБ в секунду | 9.42 | 6.45 | -32% |
| Используемая общая память в МБ | 1075.04 | 1196.07 | 11% |
| Используемая память процесса в МБ | N/A | N/A | N/A |
| Объем передаваемых по сети данных, МБ в секунду | 1.31 | 1.24 | -5% |
Сравнивая полнофункциональный режим iNotes при 4000 пользователей, можно отметить, что использование процессора примерно одинаково для Lotus Domino 8 и Lotus Domino 8.5. Общее количество дисковых операций в секунду для полнофункционального режима Lotus Domino 8.5 iNotes показывает 22-процентное улучшение, а общий объем передаваемых данных - 45-процентное улучшение по сравнению с Lotus Domino 8. В Lotus Domino 8.5 суммарный объем используемой общей памяти увеличился на 11 процентов из-за применения 64-разрядной версии Lotus Domino 8.5.
Таблица 16. Windows 2003 x64: сравнение использования ресурсов при 4000 пользователей для DWA85 и DWA85Lite
| Ресурс | Lotus Domino 8.5 DWA85 | Lotus Domino 8.5 DWA85Lite | Изменение в % |
|---|---|---|---|
| Загрузка процессора | 48.65 | 44.75 | -8% |
| Общее количество дисковых операций в секунду | 832.04 | 803.12 | -3% |
| Общее количество операций чтения в секунду | 263.03 | 246.81 | -6% |
| Общее количество операций записи в секунду | 569.0 | 556.32 | -2% |
| Общий объем передаваемых данных, МБ в секунду | 8.05 | 7.66 | -5% |
| Общий объем читаемых данных, МБ в секунду | 1.6 | 1.51 | -6% |
| Общий объем записываемых данных, МБ в секунду | 6.45 | 6.15 | -5% |
| Используемая общая память в МБ | 1196.07 | 1193.0 | 0% |
| Используемая память процесса в МБ | N/A | N/A | N/A |
| Объем передаваемых по сети данных, МБ в секунду | 1.24 | 1.09 | -12% |
В таблице 16 приведено подробное сравнение полнофункционального режима (DWA85) и облегченного режима (DWA85Lite) Lotus Domino 8.5 при работе с 4000 пользователей. Рабочая нагрузка DWA85Lite показала уменьшение на 8 процентов загрузки процессора, на 3 процента - общего количества дисковых операций в секунду, на 5 процентов - общего объема передаваемых данных и на 12 процентов - объема данных, передаваемых по сети.
Для полнофункционального режима Lotus Domino 8.5 не показывает снижения производительности процессора по сравнению с Lotus Domino 8. Облегченный режим Lotus Domino 8.5 значительно уменьшает загруженность системы ввода/вывода - как общего количества дисковых операций, так и объема передаваемых данных. Облегченный режим улучшает производительность процессора по сравнению с полнофункциональным режимом. Кроме того, эффективнее используется сеть.
Все протестированные платформы продемонстрировали обнадеживающие показатели производительности для Lotus Domino 8.5 по сравнению с Lotus Domino 8 iNotes в полнофункциональном режиме. Взгляните на итоговые данные по производительности, изображенные на рисунках 16 и 17. Измерения показывают, что производительность облегченного режима Lotus Domino 8.5 iNotes улучшилась или осталась на прежнем уровне по сравнению с производительностью полнофункционального режима Lotus Domino 8.5 iNotes. Каждая новая версия содержит новые функциональные возможности, качественные улучшения и исправления ошибок. Одной из целей данной версии является не допущение снижения эффективности использования процессора и пропускной способности сети. Однако производительность системы ввода/вывода для Lotus Domino 8.5 была улучшена более чем на 20 процентов, что проявляется в уменьшении общей стоимости владения для клиентов.
Рисунок 16. Улучшение платформы при сравнении Lotus Domino 8 и Lotus Domino 8.5 при работе с 4000 пользователей iNotes
Рисунок 17. Улучшение платформы при сравнении полнофункционального и облегченного режима Lotus Domino 8.5
Все платформы продемонстрировали улучшение на 5 и более процентов эффективности использования процессора, системы ввода/вывода и пропускной способности сети.
Приложение. Описание настроек Notes.ini
Описание настроек Notes.ini
| Название параметра Notes.Ini | Описание |
|---|---|
| Create_R8_Databases | Применяется для серверов Lotus Domino 8. Устанавливается в 1 для создания новых баз данных ODS 48 на серверах Lotus Domino 8. |
| Create_R85_Databases | Применяется для серверов Lotus Domino 8.5. Устанавливается в 1 для создания новых серверов баз данных ODS 51 на серверах Lotus Domino 8.5. |
| Create_R85_Log | Применяется для серверов Lotus Domino 8.5. Устанавливается в 1 для создания журнала транзакций Lotus Domino в формате Lotus Domino 8.5. |
| Debug_NSF_Compress_All_Notes | Устанавливается в 1 для разрешения сжатия документов во всех базах данных на сервере Lotus Domino. |
| NSF_COMPRESS_TXN_LOGS | Устанавливается в 1 для разрешения сжатия записей журнала (используется в Linux на zSeries®). |
| DEBUG_ENABLE_SYS_V_SHM | Устанавливается в 1 для разрешения Lotus Domino использовать общую память System V вместо файлов mmap на платформах UNIX®. |
| DEBUG_NSF_SHOW_ALLSTATS | Новый параметр в Lotus Domino 8. Устанавливается в 1 для разрешения в Lotus Domino сбора статистики операций ввода/вывода для метаданных, представлений и объектов базы данных. |
| EVENT_CORRELATION_POOL_SIZE | Определяет размер пула корреляции событий, используемого заданием event и DDM. |
| Enable_LZ1_Encrypted_Notes | Устанавливается в 1 для разрешения LZ1-сжатия закодированных документов в базе данных почтового журнала. |
| EVENT_POOL_SIZE | Данная переменная устанавливается для определения объема памяти, используемой для необработанных событий, необработанных уведомлений и блокировки (suppression) событий. По умолчанию устанавливается в 5242880 (5 МБ). |
| Log_MailRouting | Определяет уровень регистрации событий маршрутизатора, выполняемых процессом router. |
| MEM_AddressableMemSizeMB | Устанавливается для переопределения настройки по умолчанию для объема памяти, видимой для Lotus Domino как адресуемая память (где VALUE указывается в мегабайтах, значение по умолчанию зависит от платформы). |
| MEM_EnablePreAlloc | Устанавливается в 1 для разрешения предварительного распределения общей памяти. |
| NLCACHE_SIZE | Определяет размер кэш-памяти Namelookup Cache в байтах. Значение по умолчанию равно 16 МБ. |
| NSF_Buffer_Pool_Size_МБ | Определяет максимальный размер (в байтах) буферного пула NSF, раздела памяти, выделенного для буферизации обмена между Lotus Domino и дисковой системой ввода/вывода. |
| NSF_Dbcache_Maxentries | Определяет количество баз данных, которые сервер может хранить в своем кэше баз данных одновременно. |
| RouterDbCacheSize | Определяет размер кэш-памяти базы данных маршрутизатора, используемой для кэширования почтовых баз данных в процессе router. |
| SCHEDULE_NO_VALIDATE | Разрешает или запрещает ежедневную проверку корректности записей базы данных менеджером SchedMgr: 0 (по умолчанию) - разрешает проверку 1 - запрещает проверку |
| Server_MAX_CONCURRENT_TRANS | Устанавливает предельное количество одновременно запланированных транзакций на сервере. |
| erver_Pool_Tasks | Общее количество физических потоков (threads) в пуле потоков сервера Lotus Domino (DbServer). |
| Server_Show_Performance | Применяется для серверов. Определяет, отображаются ли на консоли события, связанные с производительностью сервера. Устанавливается в 1 для отображения таких событий. |
| Server Tasks | Определяет задания, запускаемые автоматически до начала работы сервера и продолжающие работать до его отключения. |
| MIMECompressAttachments | Разрешает LZ1-сжатие вложений в сообщениях MIME при установке в 1. |
| iNotes_WA_ProfileCacheSize | Сервер: определяет количество записей примечаний профиля базы данных, которые HTTP-сервер может кэшировать одновременно. |
Научиться
- Оригинал статьи "IBM Lotus Domino 8.5 performance for iNotes users" (EN).
- Участвуйте в IBM Lotus Domino wiki.(EN)
-
Страница продуктов IBM Lotus Notes и Domino.(EN)
Обсудить
- Примите участие в обсуждении материала на форуме.
-
Принимайте участие в
форумах на
developerWorks Россия.
Рич Бак (Rich Buck) имеет большой опыт работы в IBM над производительностью. Рич занимается всем спектром операционных систем, поддерживаемых Domino, а в настоящее время специализируется на Solaris.
Ву В Хуанг (Wu W Huang) является членом группы Lotus Domino Performance, специализирующимся на платформе zSeries.
Энди Нолет (Andy Nolet) работает с пользователями по вопросам производительности Notes с конца 90-х годов. Перед приходом в группу Domino Performance Энди работал в Lotus Support.