Віртуалізація - інструмент для навантажувального тестування інсталяцій vdi-інфраструктури - vmware

У компанії VMware є спеціалізоване ПО для моделіірованія робочого навантаження в VDI-середовищі - VMware View Planner 2.0. На жаль, це засіб доступно тільки партнерам VMware, однак розумній голові не важко роздобути його. Також, нагадаємо, що ми вже писали про засоби тестування VDI-навантажень: VDI Sizing Tool і Login VSI.

View Planner поставляється у вигляді віртуального модуля (Virtual Appliance) в форматі OVF, побудованого на базі дистрибутива Linux Centos 5.x і вимагає 2 GB пам'яті і один vCPU на віртуальну машину.

View Planner призначений для генерації різних сценаріїв робочого навантаження віртуальних ПК, включаючи управління власністю віртуальних машин, користувачами Active Directory, побудова звітів та інше. Все це управляється через веб-інтерфейс, присутній у віртуального модуля, включаючи служби Active Directory і конфігурації View Connection servers, контрольовані засобами розгорнутих на них агентів.

Віртуалізація - інструмент для навантажувального тестування інсталяцій vdi-інфраструктури - vmware

Архітектурно рішення VMware View Planner складається з наступних компонентів:

  • Віртуальні ПК на хостах VMware ESXi.
  • Кілька клієнтських віртуальних машин на хостах ESXi - використовуються для віддаленого режиму або пасивних тестів, тобто ті, звідки походить доступ до віртуальних ПК.
  • VDI controller appliance - керуючий модуль View Planner.

View Planner можна запускати в трьох різних режимах:

  • Remote mode - в цьому випадку для кожної тестованої ВМ буде своя клієнтська машина. Це самий витратний з точки зору необхідних ресурсів спосіб тестування, проте самий адекватний.
  • Passive Client mode - в цьому режимі клієнтських машин потрібно менше і вони тільки пасивно приймають результати виведення тестованих машин, а останні генерують навантаження. Це дозволяє знизити вимоги до потрібних для тестування ресурсів.
  • Local mode - в цьому випадку тести виконуються тільки на десктопах, без клієнтів. Це не враховує мережевий трафік між ними, тому менш репрезентативно, зате і менш затратно.

Ось, наприклад, як працює тест в режимі Remote mode:

Віртуалізація - інструмент для навантажувального тестування інсталяцій vdi-інфраструктури - vmware

Всі дані про тестування навантажень зберігаються в базі даних MySQL.

Модель навантаження задається у вигляді блоків, кожен з яких створюється під свою задачу для віртуальних ПК:

Віртуалізація - інструмент для навантажувального тестування інсталяцій vdi-інфраструктури - vmware

Приклад робочого навантаження, що генерується View Planner:

Віртуалізація - інструмент для навантажувального тестування інсталяцій vdi-інфраструктури - vmware

Як результатів роботи View Planner ви отримаєте наступні корисні параметри:

  • Час відгуку в віртуальному ПК (Responce Time) - показник QoS для користувачів
  • Статистики використання ресурсів (Resource stats)

Запускаємо тест, отримуємо приблизну кількість віртуальних ПК (користувачів), які витримає наша віртуальна інфраструктура з заданим показником QoS (в даному випадку час відгуку - 1,5 секунди):

Віртуалізація - інструмент для навантажувального тестування інсталяцій vdi-інфраструктури - vmware

З таблиці видно, що при заданій моделі навантаження наша VDI-інфраструктура з прийнятним показником якості обслуговування буде витримувати максимум

130 користувачів. Не такого чи відповіді на питання чекають ті з вас, хто планує VDI-інфраструктуру у себе в організації?