VMware Weathervane

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

2020: Утилита Weathervane 2.0

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

Утилита Weathervane 2.0

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

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

Для запуска Weathervane нужно создать образы контейнеров, подготовить конфигурационный файл и запустить бенчмарк. Далее утилита сама развернет контейнеры в кластере, запустит приложения и соберет результаты тестирования.Международный конгресс по anti-age и эстетической медицине — ENTERESTET 2026

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)

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

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

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

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

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

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

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

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

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

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

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

Распределение базовых систем по количеству проектов, включая партнерские решения (проекты, партнерские проекты)

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

  Microsoft Office - 189 (58, 131)
  Microsoft 365 (ранее Office 365) - 131 (127, 4)
  Новые облачные технологии: МойОфис - 99 (77, 22)
  Р7-Офис - 75 (75, 0)
  Skype for Business (ранее Microsoft Lync) - 68 (67, 1)
  Другие 495

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

  Контур.Толк - 8 (8, 0)
  EXpress Защищенный корпоративный мессенджер - 5 (5, 0)
  Корус Консалтинг: K-Team - 3 (3, 0)
  Р7-Офис - 3 (3, 0)
  Qsoft Teamly Система управления знаниями - 2 (2, 0)
  Другие 18

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

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