Slide 0
В Л А Д Е Я - У П Р А В Л Я Й
Нагрузочное тестирование системы электронного документооборота
Руководитель проекта
Чермак Константин
Компания DIRECTUM
Slide 1
Нагрузочное тестирование - мониторинг и анализ характеристик производительности и устойчивости системы при различных уровнях нагрузки.
Цель этого тестирования - оценить способность системы правильно функционировать при некотором превышении планируемых нагрузок при реальной эксплуатации.
В Л А Д Е Я - У П Р А В Л Я Й
Что такое нагрузочное тестирование?
Slide 2
Системы электронного документооборота охватывают и автоматизируют большое количество бизнес-процессов, в том числе жизненно важных для предприятия.
Нагрузочное тестирование системы необходимо для адекватного управления рисками, связанными с возможной недостаточной производительностью системы в условиях постоянно возрастающей нагрузки, позволяет оценить зависимость производительности системы от аппаратных ресурсов, ее масштабируемость, возможные архитектурные ограничения.
В Л А Д Е Я - У П Р А В Л Я Й
Для чего нужно тестирование?
Slide 3
Залог качества тестирования – передача его на аутсорсинг независимой команде тестеров.
Это дает следующие преимущества:
Более высокая квалификацией тестеров
Исключается давление на тестеров со стороны разработчиков
Мотивация тестеров на нахождение максимального количества дефектов в тестируемом ПО
В Л А Д Е Я - У П Р А В Л Я Й
Независимое тестирование
Slide 4
Тестирование позволяет оценить быстродействие системы при различных нагрузках.
На быстродействие системы влияет:
Архитектура системы
Аппаратная составляющая сервера
Программная составляющая сервера (СУБД и прочее ПО)
В Л А Д Е Я - У П Р А В Л Я Й
Быстродействие системы
Slide 5
В Л А Д Е Я - У П Р А В Л Я Й
Архитектура системы
Slide 6
Сервер HP ML 580:
4 CPU Xeon MP 3.33ГГц/8MB кэш
8 GB RAM
Дисковый массив:
HP StorageWorks EVA5000
32xVRAID-1 - для данных
8xVRAID-1 - для журнала транзакций Используемые диски – 32*146 GB HDD Fibre-Channel 10000 RPM
В Л А Д Е Я - У П Р А В Л Я Й
Аппаратная часть
Slide 7
Система:
DIRECTUM Enterprise Edition
СУБД:
Microsoft SQL Server 2000 SP3a Enterprise Edition
Сервер:
Microsoft Windows 2003 Advanced Server SP1
В Л А Д Е Я - У П Р А В Л Я Й
Программная часть
Slide 8
В декабре 2005 года в Центре Высоких Технологий Hewlett-Packard компания Amphora Group провела независимое тестирование системы DIRECTUM.
Основной целью тестирования была оценка производительности и поиск узких мест в системе DIRECTUM при 1500 зарегистрированных пользователях.
В Л А Д Е Я - У П Р А В Л Я Й
Как это было
Slide 9
В Л А Д Е Я - У П Р А В Л Я Й
Тестовые данные
Slide 10
В Л А Д Е Я - У П Р А В Л Я Й
Профили нагрузки
Slide 11
В Л А Д Е Я - У П Р А В Л Я Й
Максимальная нагрузка на 0,5 TB
Slide 12
В Л А Д Е Я - У П Р А В Л Я Й
Максимальная нагрузка на 1 TB
Slide 13
В Л А Д Е Я - У П Р А В Л Я Й
После оптимизации запросов на 1 TB
Slide 14
При объеме БД равном 0.5 ТВ, система сохраняет работоспособность при любых предусмотренных нагрузках. Производительность и сервера БД, и дисковой подсистемы при этом избыточны.
При объеме БД равном 1 ТВ, система сохраняет работоспособность при нормальных нагрузках. При этом обеспечивается требуемая производительность, но мощности CPU недостаточно, чтобы обеспечить требуемое быстродействие для профиля «Максимальная нагрузка». Производительность дисковой подсистемы при этом избыточна.
В Л А Д Е Я - У П Р А В Л Я Й
Итоги тестирования
Slide 15
Оптимизация некоторых SQL-запросов в «тяжелых» операциях позволила значительно увеличить быстродействие самих операций. При этом снизилась нагрузка на CPU, что благоприятно сказалось и на временах отклика большинства других операций. В оптимизированном варианте DIRECTUM позволяет обеспечить требуемые производительность и быстродействие при любом предусмотренном объеме БД и нагрузках.
При штатных режимах работы DIRECTUM объем БД влияет на быстродействие операций и нагрузку на аппаратную часть незначительно, гораздо большее влияние оказывает интенсивность операций.
В Л А Д Е Я - У П Р А В Л Я Й
Итоги тестирования
Slide 16
“В данном проекте мы столкнулись с редкой по качеству системой документооборота. Наша компания занимается независимым тестированием не первый год и наши тестовые инженеры хорошо мотивированы на нахождение недоработок в программном обеспечении. Нам удавалось "заваливать" исключительно надежные и производительные системы самых известных производителей. С системой DIRECTUM нам этого сделать не удалось, что вызывает искреннее уважение к ее разработчикам”.
Руководитель проекта
Amphora Group
Максим Самойленко
В Л А Д Е Я - У П Р А В Л Я Й
Мнение тестера
Slide 17
Проведенное нагрузочное тестирование показало, что система DIRECTUM обладает необходимой:
Производительностью
Масштабируемостью
Надежностью
Система DIRECTUM соответствует современным требованиям производительности и отказоустойчивости и является оптимальным решением для крупных организаций с большим объемом пользователей и решаемых задач.
В Л А Д Е Я - У П Р А В Л Я Й
Заключение
Slide 18
В Л А Д Е Я - У П Р А В Л Я Й
Ваши вопросы?
Чермак Константин Борисович
Руководитель проекта
Компания DIRECTUM
e-mail: [email protected]