|
|
|||||||||||||||||||||||||||||
|
Производительность сервера IBM Lotus Domino 8.5, часть 3. Производительность почтовой системы корпоративного кластераИсточник: ibm Гарри Мюррей, Нирмала Венкатраман, Разея Стефен
Описание: Сервер IBM Lotus Domino 8.5 предлагает множество функциональных возможностей для уменьшения общей стоимости владения (total cost of ownership - TCO) инфраструктурой кластера почтовых серверов Lotus Domino на больших предприятиях. В данной статье мы расскажем, как можно использовать эти возможности для реализации выигрыша в TCO при обновлении до Lotus Domino 8.5. Примечание редактора. Обладаете информацией по данной теме? Хотите поделиться своим опытом? Принимайте участие в wiki-программе по программному обеспечению IBM Lotus. IBM Lotus Notes and Domino Это третья и последняя статья в серии, посвященной производительности 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.
В основном в тестах использовались настройки сервера Lotus Domino и почтовый шаблон по умолчанию. Однако несколько настроек были изменены для повышения производительности и разрешения сжатия документов и DAOS в Lotus Domino 8.5. Изменения, использованные на обоих серверах для сравнения Lotus Domino 8.5 и Lotus Domino 8.0, перечислены в таблице 2. Таблица 2. Настройки сервера Lotus Domino
В таблице 3 приведена информация о распределении сообщений в разных рабочих нагрузках. Таблица 3. Распределение сообщений в рабочих нагрузках
В качестве серверов 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. Тестовая конфигурация ПРИМЕЧАНИЕ. Результаты, приведенные в данной статье, были получены при проведении тестирования производительности в управляемой среде. Несмотря на то, что при создании теста были приняты определенные меры для включения типичных действий пользователей, вполне вероятно, что реальные пользователи будут использовать 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
В таблице 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. Мы добились также:
Следующим шагом процесса обновления на 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
В таблице 5 отмечается значительное уменьшение использования ресурсов при обновлении с Lotus Domino 8.0 на Lotus Domino 8.5 с шаблоном Mail85 и ODS51, а именно:
Теперь рассмотрим влияние некоторых новых функциональных возможностей 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
Таблица 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% пользователей использовали серверные почтовые файлы).
При 100% пользователей серверных почтовых файлов было отмечено увеличение использования ресурсов сервера:
Анализ производительности: обновление 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 может уменьшить общую стоимость владения благодаря снижению затрат на систему хранения данных, экономии процессорных ресурсов и более эффективному использованию доступных системных ресурсов.
|
|