VMmark

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 17:00, 23 января 2019.
VMmark
I vmware benchmark ak v1.jpg
Разработчики: VMware, Inc.
Постоянный выпуск: 3.0.0 / June 15, 2017 (2017-06-15) [1]
Операционная система: Microsoft Windows
Linux
Платформа: x86-совместимые
Тип ПО: Benchmark software
Лицензия: Запатентованное коммерческое программное обеспечение
Веб-сайт VMmark at VMware.com

VMmark - виртуальная машина (Open Source решение), разработанная VMware, анализирующая производительность виртуализованных серверов во время работы на множестве физических аппаратов. [Источник 1].Тенденции в области компьютерной техники привели к распространению мощных, относительно недорогих многопроцессорных серверов. Как показывают проведённые исследования, приложения, разработанные для таких задач, не в полной мере используют ресурсы системы. В результате чего обострилась потребность в новых более интеллектуальных виртуальных машинах для консолидации серверов. Среда виртуальной машины типа VMmark обеспечивает программный слой, который позволяет пользователям создавать несколько независимых виртуальных машин на одном физическом сервере. (Рис.1)

Рисунок 1 - Пример организации виртуальной среды

Запустив несколько виртуальных машин одновременно, физический сервер может быть доведен до более высокого уровня оптимизации распределения ресурсов, хотя с некоторыми дополнительными расходами виртуализации. Каждая виртуальная машина полностью изолирована от других виртуальных машин и выполняет работу отдельной операционной системы и отдельного программного обеспечения.[Источник 2].

Версии VMmark

  • VMmark 1.x впервые обеспечил односерверную виртуализацию с уникальным многозадачным дизайном на основе плиток.
  • VMmark 2.x сделал следующий шаг, восполняя потребность в многофункциональной серверной платформе виртуализации, путем включения различных рабочих нагрузок, развертыванием виртуальных машин, а так же включения автоматических виртуальных машин для балансирования нагрузки в центре обработки данных.
  • VMmark 3.x новая версия программного обеспечения. В 3 версии получили развитие идеи заложенные ранее. Ранее введённые изменения теперь учитываются в архитектуре приложений и операциях на уровне платформы. Пользователи 3 версии теперь могут с ещё большим комфортом и простотой использовать высоко масштабируемые рабочие нагрузки в том числе работать с большими массивами данных в реальном времени.

Принцип работы

VMmark сочетает в себе часто виртуализированные приложения в определенные пучки, которые называются "плиткой". Число VMmark плиток - это количество платформ виртуализации, которые могут работать, а так же общее выполнение этих плиток и производительность различных рабочих нагрузок на уровне платформы VMmark 3.x.

Рисунок 2 - Принцип работы VMmark

Рабочие загрузки VMmark

Развитие концепции плиточной консолидации, которая основана на работе специальных центров обработки данных, привёла к необходимости создания следующих рабочих загрузок:

  • Сервер почты
  • Сервер Java
  • Сервер в режиме ожидания
  • Веб-сервер
  • Сервер баз данных
  • Файловый сервер

Вместо того, чтобы развивать рабочие загрузки с нуля, были использованы уже существующие, где это возможно. Это обеспечивает легко понимаемый фундамент, на котором строится рабочая загрузка. Тем не менее, правила различных критериев иногда конфликтуют с проектными целями VMmark. Это потребовало некоторых изменений к тестам, чтобы сделать их пригодными для multi-VM тестов.

Возможности VMmark

  • Сравнение нагрузок
  • Уникальная плитка на основе реализации
  • Многофункциональный сервер
  • Точный метод оценки
  • Измерение мощности

Уникальная работа системы плиток в VMmark

Работу виртуального центра плиток можно представить, как совокупность виртуальных машин, выполняющих различные наборы рабочих процессов. Каждая плитка VMmark связана с клиентской системой, которая управляет виртуальными машинами. Они в свою очередь выполняют различные задачи, одни из них могут работать с клиентской системой, а другие с другими такими же виртуальными машинами.[1]

Многофункциональный сервер

Быстрые темпы инноваций быстро изменили типичное использование сервера, позволив упростить виртуализацию пакетных и тяжелых рабочих процессов, динамическое перемещение виртуальных машин и т.д. превратив их в крупномасштабные многофункциональные сервера. В этой парадигме значительная часть нагрузок на подсистемы ЦП, сети, диска и памяти может создаваться операциями базовой инфраструктуры. Балансировка нагрузки между несколькими хостами также может сильно влиять на производительность приложения. Любая соответствующая методология сравнительного анализа должна по-прежнему ориентироваться на производительность приложений пользователя, учитывая при этом влияние этой инфраструктуры на общую производительность платформы.

VMmark 3 генерирует реалистичный показатель производительности такой платформы за счет включения различных рабочих процессов на уровне платформы, таких как миграция без совместного использования ресурсов, миграция виртуальных машин и т.д в в дополнение к традиционным рабочим нагрузкам на уровне приложений. [Источник 3].

Точный метод оценки

Во время контрольного прогона VMmark, который длится не менее трех часов, индивидуальные показатели производительности собирают каждые 60 секунд. Каждый из этих показателей отражает производительность отдельного приложения или рабочей нагрузки инфраструктуры.

Метрики рабочей нагрузки приложения для каждой плитки вычисляются и агрегируются в оценку для этой плитки путем нормализации различных метрик производительности, таких как операции / секунда или транзакции / секунда, относительно системы отсчета. Среднее геометрическое из нормализованных оценок затем вычисляется как окончательная оценка для плитки. Наконец, итоговые оценки для каждой плитки суммируются, чтобы создать часть рабочей нагрузки приложения конечной метрики.

Аналогичный расчет используется для создания части инфраструктуры рабочих нагрузок конечной метрики, за исключением того, что в отличие от рабочих нагрузок приложений, рабочие нагрузки инфраструктуры явно не масштабируются пользователем. Следовательно, рабочие нагрузки инфраструктуры составляются как единая группа, и никакие суммы не требуется. Окончательный результат теста вычисляется как средневзвешенное значение: 80% для компонента рабочей нагрузки приложения и 20% для компонента рабочей нагрузки инфраструктуры. Эти веса были выбраны, чтобы отразить относительный вклад инфраструктуры и рабочих нагрузок приложений в общие потребности в ресурсах.

Чтобы итоговая оценка была признана соответствующей, прогон теста также должен соответствовать ряду условий, включая минимальные требования к качеству обслуживания.

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

С момента своего создания в 2007 году на веб-сайте VMmark было опубликовано более 200 результатов тестов оценки, и VMmark стал стандартом, по которому оценивается производительность платформ виртуализации во всём мире. Большинство компаний, так или иначе используют VMmark в своей деятельности.

Измерение мощности

Расходы на электроэнергию и охлаждение являются существенной и увеличивающейся частью затрат на эксплуатацию центра обработки данных. Помимо всего прочего вопрос экологичности является одним из самых важных при проектировки центров обработки данных. Для решения этих проблем, VMmark 2.5 и 3 добавляет дополнительный измерение мощности для измерения производительности, предоставляемые предыдущими версиями VMmark.[Источник 4].VMmark результаты тестов 2.5 и 3 может быть любым из трех типов:

  • Только производительность (без измерения мощности)
  • Производительность сервера
  • Производительность сервера и хранилища

Результаты VMmark с измерением мощности позволяют покупателям оборудования видеть не только абсолютную производительность, но и абсолютную потребляемую мощность и производительность на киловатт. Это позволяет учитывать как капитальные, так и эксплуатационные расходы при выборе новых компонентов центра обработки данных.

Примечание: Хотя VMmark использует SPEC® PTDaemon, результаты VMmark не являются SPEC метрики и не могут каким-либо образом сравнить с метриками SPEC.[2]

Самомасштабируемость

Решающее значение в работе всей системы является масштабируемость и своёобразная "эластичность" системы при измерении реальных рабочих нагрузок в реальных условиях. Процесс добавления и изъятия ресурсов для оптимизации работы в новой версии VMmark стал ещё более автоматизирован и упрощён. VMmark 3 маштабирует ресурсы системы более интеллектуально и разумно, что способствует более точному ведению динамической среды приложения.

Начало работы

Системные требования

В этом разделе перечислены минимальные требования к оборудованию, необходимые для запуска VMmark. Обратите внимание, что это абсолютный минимум. Большинство установок VMmark будет использовать значительно больше оборудования, чем перечисленные здесь.

  • 2-хост кластера, со следующими требованиями:
  • 4 логических процессора на сервер
  • 166 Гб памяти в кластере
  • 891 Гб общего хранилища
  • VMotion совместимые сервера
  • VMware VCENTER сервер установленный на отдельном выделенном сервере

Одна основная клиентская виртуальная машина с:

  • 20 Гб оперативной памяти
  • 236 Гб свободного пространства локального диска
  • Достаточные ресурсы ЦП для поддержки всех необходимых рабочих нагрузок без ограничения производительности

Установка

Чтобы начать работу с VMmark, выполните следующие действия:

  • Загрузите последнюю версию пакета VMmark
  • Скачайте VMware VMmark Benchmarking Guide
  • Загрузите шаблоны виртуальных машин

На стартовой странице можно найти шаблоны основных систем, таких как linux

  • Разархивируйте пакет VMmark

Извлеките содержимое пакета VMmark в C: \ на родной клиентской системе Windows Server.

  • Обратитесь к VMware VMmark Benchmarking Guide

Следуйте инструкциям, приведенным в Руководстве по бенчмаркингу. В нём будет подробно указано, как настроить и запустить точку отсчета.

  • Внимательно прочитайте VMmark Run

Там вы найдёте правила и условия для опубликований тестов системы.

Ссылки/литература

Источники

  1. VMmark // Wikipedia. [2018] Дата обновления: 2 декабря 2018. URL: https://en.wikipedia.org/wiki/VMmark (дата обращения: 07.01.2019).
  2. VMmark: A Scalable Benchmark for Virtualized Systems // VMware. Дата обновления: 25 сентября 2006. URL: https://www.vmware.com/pdf/vmmark_intro.pdf (дата обращения: 07.01.2019).
  3. VMmark // VMware. [2018-2018]. URL: https://www.vmware.com/ru/products/vmmark.html#features (дата обращения: 07.01.2019).
  4. VMmark Virtualization Benchmark // Flying Pig Ventures. [1998-2019]. URL: https://www.storagereview.com/vmware_vmmark_virtualization_benchmark (дата обращения: 23.01.2019).

Примечания

  1. "VMmark benchmark on HP ProLiant servers" (PDF). 
  2. "Standard Performance Evaluation Corporation".