Производительность корпоративных веб-приложений в контейнерах Docker на VMware vSphere 6.5

Контейнеры Docker становятся все более популярными в качестве платформы развертывания для корпоративных приложений. Однако влияние работы этих приложений в контейнерах Docker на виртуализованные инфраструктуры недостаточно изучено. Доступен новый технический документ, в котором используется контрольный показатель производительности с открытым исходным кодом Weathervane для исследования производительности корпоративного веб-приложения предприятия, работающего в контейнерах Docker, в виртуальных машинах VMware vSphere 6.5 (VM). Результаты показывают, что корпоративное веб-приложение может работать в Docker в среде VMware vSphere не только без ухудшения производительности, но даже с лучшей производительностью, чем установка Docker на bare-metal.

Weathervane используется для оценки производительности виртуализованных и облачных инфраструктур путем развертывания корпоративного веб-приложения в инфраструктуре, а затем создания нагрузки на приложение. В тестах, обсуждаемых в документе, используются три конфигурации развертывания для приложения Weathervane.

  • VM без контейнеров Docker: приложение запускается непосредственно в гостевых операционных системах в виртуальных машинах vSphere 6.5 без контейнеров Docker.
  • VM с контейнерами Docker: приложение запускается в контейнерах Docker, которые запускаются в гостевых операционных системах в виртуальных машинах vSphere 6.5.
  • Bare-metal с контейнерами Docker: приложение работает в контейнерах Docker, но контейнеры работают в операционной системе, которая установлена ​​на обычный физический сервер.

На рисунке ниже показаны максимальные результаты, достигнутые при запуске теста Weathervane в трех конфигурациях. Результаты с использованием контейнеров Docker, подвержены влиянию параметров настройки, которые подробно обсуждаются в документе.



Некоторые важные моменты, которые следует отметить в этих результатах:

  • Производительность приложения с использованием контейнеров Docker в виртуальных машинах vSphere 6.5 почти идентична производительности того же приложения, работающего на виртуальных машинах без Docker.
  • Приложение, работающее в контейнерах Docker в виртуальных машинах, превосходит проиводительность этого же приложения, работающего в контейнерах Docker на bare-metal сервере, примерно на 5%. Большую часть выигрыша в производительности  можно объяснить сложными алгоритмами, используемыми планировщиком vSphere 6.5.

Результаты, рассмотренные в документе, а также результаты предыдущих исследований производительности Docker на vSphere, показывают, что vSphere 6.5 является идеальной платформой для развертывания приложений в контейнерах Docker.

Вам может понравиться: Тест Kubernets на Bare-Metal 

Вы уже работаете с сервисами Cloud4Y?

Перейти на вебсайт

Попробовать бесплатно

  • 207 Пользователи нашли это полезным
Помог ли вам данный ответ?

Связанные статьи

Инструмент для проведения нагрузочного тестирования веб-сервисов и приложений.

Мы будем использовать Яндекс.Танк. Для этого создали шаблон в VMware Cloud Director  - «Yandex...