Опыт проведения нагрузочного тестирования DocsVision Виктор Сущев DocsVision Директор по консалтингу
Слайд: 2 Цель тестирования Удостовериться, что система справится с высокой нагрузкой Убедить в этом заказчика Определить требования к аппаратуре Спроектировать оптимальную архитектуру решения Программно-аппаратный комплекс Реализация функциональности Режимы работы
Слайд: 3 Задачи тестирования Создать правдоподобную и измеряемую нагрузку Программный эмулятор Измерить показатели загрузки серверного комплекса Средства мониторинга Windows Server Измерить время выполнения типовых операций пользователя Ручной хронометраж
Слайд: 4 Схема тестового стенда
Слайд: 5 Эмулятор нагрузки Имитирует действия пользователей Одновременные сессии Несколько экземпляров одновременно Операции Создание карточек Чтение карточек Поиск Настройки и случайный выбор Задача - подбор адекватных режимов
Слайд: 6 Настройки соединения Пример:100 сотрудников создают 1000 документов в день: ((8*60*60)/1000)*100 = сек (48 мин) – интервал между операциями
Слайд: 7 Настройки операций
Слайд: 8 Журналирование
Слайд: 9 Измерение загрузки аппаратуры Текущие наблюдения – Task Manager Загрузка процессора Использование памяти Использование сети Наблюдение и Журналирование MMC\Performance Загрузка процессора (% Processor Time) Доступная память (Available Mbytes) Длина очереди на диск (Avg. Disk Queue Length) Network Monitor Использование сети
Слайд: 10 Диспетчер задач
Слайд: 11 Консоль Производительность
Слайд: 12 Ручной хронометраж Типовые операции: Открытие Навигатора Открытие карточки (кэширование) Переход по вкладкам Обращение к справочникам Сохранение карточки Выполнение поиска Время между заданиями БП …
Слайд: 13 Ручной хронометраж
Слайд: 14 Составляющие нагрузки Количество одновременных сессий Частота выполнения операций Характер выполняемых операций Размер присоединенного файла Общий размер БД Активные бизнес-процессы Активность, порождаемая создаваемыми карточками Фоновые операции …
Слайд: 15 Правила измерений Определение цели Планирование стенда, режимов и измеряемых показателей Создание нагрузки по режимам Проведение измерений по режимам (автоматическое и ручное) Протоколирование: Время Режим нагрузки Журнал эмулятора Журналы MMC\Performance и Network Monitor Журнал ручного хронометража Несколько замеров: среднее, min-max, дисперсия Отчет: полученные результаты, трактовка, выводы
Слайд: 16 Проведенные испытания Максимальные показатели нагрузки 700 одновременных пользователей созданных документов в день обращений к документам в день поисковых запросов в день 100 БП согласования в день документов в базе 10,5 Gb объем базы Раздельные серверы приложений и БД 2*Dual-core Intel Xeon 2,26 GHz; RAM 10 Gb HDD 4 x 32GB, SCSI, RAID5
Слайд: 17 Загрузка аппаратуры
Слайд: 18 Время типовых операций ОПЕРАЦИЯ / РЕЖИМ0257 Открытие Навигатора, сек 2,42,033,929,7 Открытие карточки документа, сек 1,11,31,42,4 Создание карточки файла 115 Кб, сек 3,22,18,14,5 Открытие карточки задания БП, сек 1,7 1,810,0 Открытие справочника сотрудников, сек 0,70,4 0,8 Выполнение атрибутивного поиска, сек 1,62,821,51,7 Выполнение полнотекстового поиска, сек 2,42,92,52,9 Переход между заданиями БП, мин Переход между заданиями Согл., мин 111-
Слайд: 19 Вопросы? DocsVision: Санкт-Петербург ул. Беринга, д. 32 корпус 2 Тел.: (812) Москва Варшавское шоссе 36, офис 505 Тел.: (495) Web: Спасибо за Ваш интерес к DocsVision!