VMware Weathervane

Продукт
Разработчики: VMware
Дата последнего релиза: 2020/03/02
Отрасли: Информационные технологии
Технологии: Офисные приложения

2020: Утилита Weathervane 2.0

2 марта 2020 года компания VMware представила обновленную утилиту Weathervane 2.0, которая позволяет производить тестирование производительности кластеров Kubernetes под нагрузкой.

Утилита Weathervane 2.0

По мнению разработчика, это средство может оказаться полезным в следующих случаях:

  • Когда нужно сравнить два кластера по производительности (например, на разном оборудовании)
  • Когда нужно понять влияние изменений конфигурации кластера на производительность
  • Когда нужно проверить корректность настройки нового кластера перед запуском его в производственную среду

Для запуска Weathervane нужно создать образы контейнеров, подготовить конфигурационный файл и запустить бенчмарк. Далее утилита сама развернет контейнеры в кластере, запустит приложения и соберет результаты тестирования.«Диасофт» и «Центр «РИС» подтвердили безопасность решения Digital Q.ERP 12.4 т

Weathervane деплоит бенчмарк-приложение на узлах и подает туда нагрузку, которая генерируется через компонент Workload driver. Этот драйвер может располагаться как вместе с бенчмарк-приложением, так и во внешней среде, в отдельном кластере.

Weathervane можно установить на постоянную нагрузку для фиксированного числа симулируемых пользователей, а можно настроить на поиск максимального числа пользователей таким образом, чтобы выполнялись требования quality-of-service (QoS). В последнем случае результатом теста будет максимальное число WvUsers, которое способен выдержать кластер. Собственно, этот параметр и нужно использовать для сравнения кластеров по производительности, отметили в VMware.

Вот как выглядят компоненты решения Weathervane (компонент Run harness отвечает за исполнение тестовых прогонов и получение результатов тестирования):

Утилита Weathervane 2.0

Weathervane использует многоярусное веб-приложение, которое включает в себя stateless и stateful сервисы. Пользователь может выбрать один из этих типов развертывания приложений. Несколько экземпляров приложений можно запускать в рамках одного прогона, что позволяет масштабировать тестирование в больших кластерах.

Приложение Weathervane состоит из нескольких ярусов. Логика приложения реализована через Java-сервисы, запущенные на сервере Tomcat, которые коммуницируют через REST API и сообщения RabbitMQ, а Zookeeper используют для координации. Бэкенд-хранилища реализованы средствами PostgreSQL и Cassandra. Фронтенд веб-серверы и прокси-кэш серверы реализованы на Nginx.

Недавно VMware провела тестирование кластеров с помощью Weathervane 2 для двух сценариев. В первом случае коллеги сравнили производительность двух поколений серверов:

Утилита Weathervane 2.0

Результат для различного числа микроинстансов приложений получился таким:

Утилита Weathervane 2.0

Как видно из картинки, если судить по числу WvUsers, то новое железо выиграло у старого в два раза (там и ядер в процессорах больше в 2 раза, но работают они на меньшей частоте). А на эквивалентном числе пользователей производительность кластера на новом оборудовании была на 15-29% выше.

Второй тест делался на разных сетевых конфигурациях кластеров Kubernetes, которые масштабировались до 16 экземпляров приложений. В первом случае использовалась механика Flannel/VXLAN, а во втором - Flannel/host-gw, которая и выиграла у первой примерно на 10%[1]:

Утилита Weathervane 2.0

Примечания



Подрядчики-лидеры по количеству проектов

За всю историю
2023 год
2024 год
2025 год
Текущий год

  Softline (Софтлайн) (176)
  МойОфис (ООО Новые облачные технологии) (83)
  Синтеллект (Syntellect) (76)
  Р7-Офис (ранее Новые Коммуникационные Технологии, НКТ) (58)
  Wone IT (Ван Ай Ти Трейд, ранее SoftwareONE Россия, СофтвэрУАН и Awara IT Russia, Авара Ай Ти Солюшенс) (36)
  Другие (1009)

  Корус Консалтинг (8)
  Cloud4Y (ООО Флекс) (8)
  Qsoft (Кьюсофт) (7)
  Датапакс (6)
  Яндекс (Yandex) (6)
  Другие (58)

  СКБ Контур (8)
  Unlimited Production (Анлимитед Продакшен, eXpress) (5)
  Qsoft (Кьюсофт) (3)
  Softline (Софтлайн) (3)
  Корус Консалтинг (3)
  Другие (33)

  Корус Консалтинг (8)
  VK Tech (ВК Технологии) (6)
  Бизнес Решения (Compass) (4)
  СКБ Контур (4)
  Cloud4Y (ООО Флекс) (4)
  Другие (45)

  .redev (Редев, ранее Курсорс) (1)
  Корус Консалтинг (1)
  МойОфис (ООО Новые облачные технологии) (1)
  Ростелеком (1)
  Другие (0)

Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров

За всю историю
2023 год
2024 год
2025 год
Текущий год

  Microsoft (61, 480)
  МойОфис (ООО Новые облачные технологии) (15, 97)
  Синтеллект (Syntellect) (2, 77)
  Р7-Офис (ранее Новые Коммуникационные Технологии, НКТ) (3, 75)
  СБК (Система безопасных коммуникаций) (2, 43)
  Другие (642, 565)

  Корус Консалтинг (1, 8)
  МойОфис (ООО Новые облачные технологии) (1, 8)
  Yandex B2B Tech (1, 7)
  Cloud4Y (ООО Флекс) (1, 7)
  Qsoft (Кьюсофт) (1, 7)
  Другие (22, 47)

  СКБ Контур (1, 8)
  Unlimited Production (Анлимитед Продакшен, eXpress) (1, 5)
  РуПост (3, 4)
  VK Tech (ВК Технологии) (2, 3)
  Корус Консалтинг (1, 3)
  Другие (15, 20)

  Корус Консалтинг (1, 8)
  VK Tech (ВК Технологии) (2, 7)
  Яндекс (Yandex) (1, 5)
  Yandex B2B Tech (1, 5)
  МойОфис (ООО Новые облачные технологии) (2, 4)
  Другие (21, 38)

  МойОфис (ООО Новые облачные технологии) (3, 1)
  Корус Консалтинг (1, 1)
  СБК (Система безопасных коммуникаций) (1, 1)
  Другие (0, 0)

Распределение систем по количеству проектов, не включая партнерские решения

За всю историю
2023 год
2024 год
2025 год
Текущий год

  Microsoft 365 (ранее Office 365) - 127
  Microsoft Exchange Server - 110
  Новые облачные технологии: МойОфис - 77
  Р7-Офис - 75
  Skype for Business (ранее Microsoft Lync) - 67
  Другие 855

  Новые облачные технологии: МойОфис - 8
  Корус Консалтинг: K-Team - 8
  Cloud4Y Корпоративная облачная почта - 7
  Яндекс 360 (ранее Почта 360) - 7
  Qsoft Teamly Система управления знаниями - 7
  Другие 38

  Контур.Толк - 8
  EXpress Защищенный корпоративный мессенджер - 5
  Корус Консалтинг: K-Team - 3
  Р7-Офис - 3
  AlterOffice - 2
  Другие 22

  Корус Консалтинг: K-Team - 8
  VK Workspace - 6
  Яндекс 360 (ранее Почта 360) - 5
  Бизнес Решения: Compass Корпоративный мессенджер - 4
  Контур.Толк - 4
  Другие 32

  CommuniGate Pro - 1
  Корус Консалтинг: K-Team - 1
  Новые облачные технологии: МойОфис - 1
  Mailion - 1
  МойОфис: Squadus Единое цифровое рабочее пространство - 1
  Другие 0