Нагрузочное тестирование инфраструктуры виртуальных десктопов и приложений Сергей Халяпин Руководитель системных инженеров Citrix Systems RU&CIS
Ограниченная гибкость рабочего места Требования безопасности ограничивают мобильность и применяемые устройства Изменения, добавления, перемещения – занимают дни Постоянный цикл обновления с минимальной выгодой Традиционные Десктопы Сложно. Негибко. Трудно защитить.
Поддержка виртуального стиля работы Возможность применения «новомодных» мобильных устройств Быстрая адаптация к изменяющимся условиям бизнеса Трансформация настольных вычислений Вперёд к виртуальным десктопам Проще. Быстрее. Безопаснее.
Communication Ports of Citrix products
Зачем нужно нагрузочное тестирование? Сколько пользователей сможет обслуживать сервер? Как будут работать мои приложения? Сколько понадобится серверов? Сколько нужно дисков на СХД? Какой потребуется канал для удалённой работы?
XenDesktop – оценка полосы пропускания и IOPS Очень грубая матрица использования полосы пропускания в зависимости от активности пользователя Оценка IOPS для настольных ОС в зависимости от режима Загрузка:26 IOPS Logon: 14 IOPS Работа: 4-8 IOPS Logoff: 12 IOPS
Группа Пользов. ОС Количест во vCPU Объём памяти Среднее IOPS (в спокойном состоянии) Оценочное количество Пользователей/ Ядро LightWindows XP1768MB-1 GB Windows GB NormalWindows XP GB Windows GB PowerWindows XP GB Windows GB HeavyWindows XP12 GB Windows 724 GB Среднее выделение ресурсов (HVD)
Ключевые преимущества тестирования Предсказуемость | Надёжность | Масштабируемость Улучшение доступности приложений Упрощение планирования мощностей и тестирования Понимание пределов системы до внедрения
Возможные средства для тестирования 1.Load Runner 2.Citrix EdgeSight for Load Testing 3.Login VSI 4.Самостоятельно разработанные скрипты
Использование средств автоматического тестирования Эмуляция множества пользователей, используя один компьютер
Как работает EdgeSight for Load Testing Controller Контроль виртуальных пользователей Визуальное скриптование Launcher Создание виртуальных пользователей и контроль Взаимодействие с тестируемой системой Использование ICA Инфраструктура Citrix Инфраструктура XA/XD Много маршрутов доступа Один или несколько серверов
Использование EdgeSight for Load Testing Мониторинг ключевых показателей производитель- ности для определения пределов масштаби-рования и вместимости Определение узких мест Процессор – узкое место сервера Количество сессий
VSI 2.x Нагрузка для Средних/Тяжёлых пользователей
Выводы Нагрузку для проведения тестов должна быть максимально приближена к реальной работе пользователей Анализируя полученные результаты необходимо принимать во внимание тот факт, что результаты получаются от автоматизированных средств тестирования Для получения ответов на вопросы необходимо проводить несколько различных тестов.