SPECvirt

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 11:48, 23 января 2019.
SPECvirt
Spec t.png
Разработчики: Standard Performance Evaluation Corporation (SPEC) (c 1998 года по январь 2019 года)
Постоянный выпуск: SPECvirt_sc2013 V1.1 (последний апдейт 20 марта 2017 года)
Состояние разработки: Введен в использование в июле 2010 года
Веб-сайт http://www.spec.org/

SPECvirt - тест от компании SPEC для оценки производительности ЦОД-ов, используемых при консолидации виртуализированных серверов. SPECvirt измеряет производительность всех компонентов системы, включая аппаратное обеспечение, платформу виртуализации, виртуализированную гостевую операционную систему и прикладное программное обеспечение. [источник 1]

SPEC

Standard Performance Evaluation Corporation (SPEC) является некоммерческой компанией, созданной для установления, поддержки и одобрения стандартизированных эталонных тестов и инструментов для оценки производительности и энергоэффективности новейшего поколения вычислительных систем. SPEC разрабатывает наборы тестов, а также рассматривает и публикует результаты, полученные от организаций-партнеров.
14 июля 2010 года компания выпустила SPECvirt_sc2010 тест для измерения производительности серверов центров обработки данных. Новый эталонный тест также включает опции для измерения энергопотребления и соотношения мощности и производительности.
SPECvirt_sc2010 использует реальную рабочую нагрузку и проверенные методики измерения производительности и мощности SPEC, чтобы поставщики, пользователи и исследователи могли сравнивать производительность системы на нескольких аппаратных средствах, платформах виртуализации и приложениях. Он был разработан отделом, занимающимся виртуализацией компании SPEC, членами и участниками которого являются AMD, Dell, Fujitsu, HP, IBM, Intel, Oracle, Red Hat, Unisys и VMware.[источник 2]
С момента своего выпуска, SPECvirt_sc2010 стал отраслевым стандартом для измерения производительности виртуализированных серверов, с десятками результатов, опубликованных на веб-сайте SPEC и в исследовательских работах, пресс-релизах и маркетинговых материалах по всему миру.
22 мая 2013 года SPEC выпустила новую версию своего теста SPECvirt_sc2013, который отражает большой объем и внезапные пики трафика, с которыми сталкиваются серверы центров обработки данных, используемые для консолидации виртуализированных серверов. [источник 3]

Рисунок 1 - инфраструктура SPECvirt

Рисунок 2 - таких инфраструктур на одном сервере может быть запущено несколько, и как раз это показывает насколько хороша масштабируемость

SPECvirt_sc2010

Принцип функционирования

SPECvirt_sc2010 обеспечивает общую рабочую нагрузку на основе приложений, которые обычно используются для консолидации виртуальных серверов. Рабочие нагрузки разных размеров внедряются в эталонный тест в разные периоды времени в ходе тестового прогона, отражая типичные изменения, которые возникают в серверном окружении. Масштабирование достигается путем запуска дополнительных виртуальных машин (называемых «tiles») до тех пор, пока общая пропускная способность не достигнет пика или рабочие нагрузки не будут соответствовать требуемым критериям качества обслуживания (QoS) (см. рисунок 1 и 2).
Tile - это единица выполняемой бэнчмарком работы, состоящая из четырех рабочих нагрузок приложений, которые распределены между пятью виртуальными машинами и отдельной виртуальной машиной Database Server. SPECvirt_sc2010 может генерировать три категории результатов:

  • Результаты только для производительности, где общий балл рассчитывается путем взятия рабочей нагрузки каждого компонента в каждом из tiles и нормализации ее по отношению к ее теоретическому максимуму для предварительно определенного уровня нагрузки.
  • Мощность / производительность для всей системы (сервер и хранилище).
  • Мощность / производительность только для сервера.

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

  • Процессор 2010 или более поздней версии с любой комбинацией ядер
  • Не менее 8 ГБ оперативной памяти
  • Сеть для размещения не менее 1 Гбит пропускной способности
  • 24 ГБ RAM

Требования к виртуальной машине

  • При создании виртуальных машин, использование предпочтительного программного обеспечения виртуализации для создания виртуальной машины, которое имеет достаточно виртуальных процессоров, виртуальной памяти, виртуальные сетевых интерфейсов и виртуального дискового пространства для успешного запуска операционной системы и программного обеспечения рабочей нагрузки.
  • Каждый заголовок требует минимум 110 ГБ + 32 ГБ на сервер базы данных для каждого из четырех заголовков. При настройке логических томов можно использовать несколько физических дисков в RAID 5 или RAID 10 конфигурации. Вам не нужно размещать заголовок на одном логическом томе; виртуальные машины из разных блоков могут быть расположены на одном логическом томе. [источник 4]

Требования к хранению SPECvirt_sc2010

Каждая рабочая нагрузка требует следующее минимальное хранилище:

Workload Virtual disk (GB)
appserver 12
dbserver 32 (20 GB datastore)
infraserver 44 (32 GB datastore)
webserver 12
mailserver 26 (16 GB datastore)
batchserver 16

Конфигурация сети для SPECvirt_sc2010

После создания виртуальной машины нужно установить предпочитаемую операционную систему на вновь созданной виртуальной машине. Настроить сетевой интерфейс (должен быть подключен к внешней сети), через который клиенты и взаимодействуют с виртуальной машиной. Рекомендуется настроить еще один виртуальный сетевой интерфейс на сервере приложений виртуальных машин и веб сервере виртуальных машин - сервер должен быть подключен к внутренней сети, чтобы ВМ могла взаимодействовать с dbserver и ВМ infraserver соответственно. После коммуникаций внутри сути, эта внутренняя сеть не должна быть связана с физическим сетевым портом. Например, на виртуальной машине:

 
cat /etc/sysconfig/network-scripts/ifcfg-eth0
 #public IP to/from clients
 NAME=eth0
 ONBOOT=yes
 BOOTPROTO=static
 NETMASK=255.255.0.0
 IPADDR=172.168.122.64
cat /etc/sysconfig/network-scripts/ifcfg-eth1
 #private intra-SUT IP communicates over Virtual NIC to other VMs only
 NAME=eth1
 ONBOOT=yes
 BOOTPROTO=static
 NETMASK=255.255.255.0
 IPADDR=10.0.0.64

SPECvirt_sc2013

Функциональность

Это улучшенная версия SPECvirt_sc2010. SPECvirt_sc2013 включает в себя параметры для измерения энергопотребления и соотношения мощности и производительности. Основываясь на методологии SPEC Power, измерение мощности требует использования одного из установленных анализаторов мощности. Бенчмаркер может работать с включенным мониторингом мощности и выдавать результаты по трем категориям:

  • Только производительность (показатель производительности SPEC virt_sc 2013)
  • Производительность / мощность для тестируемой системы, включая хранилище (показатель производительности SPEC virt_sc 2013_PPW)
  • Производительность / мощность только для сервера (показатель производительности SPEC virt_sc 2013_ServerPPW)

Требования

Требования к хранению, конфигурации сети и системы, аналогичны SPECvirt_sc2010.

Требования к программному обеспечению виртуальной машины

В настоящее время все используемое программное обеспечение должно поддерживаться в соответствии с правилами выполнения и отчетности SPEC virt_sc 2013.

  • Для почтового сервера: программное обеспечение сервера IMAP, совместимое с IMAP4 rev 1
  • Для сервера приложений: J2EE-совместимое программное обеспечение сервера приложений (версия 5 или более поздняя)
  • Для сервера базы данных: программное обеспечение сервера СУБД, соответствующее требованиям ACID (атомарность, согласованность, изоляция и долговечность)
  • Для веб-сервера: программное обеспечение веб-сервера, поддерживающее PHP и HTTP 1.1 (например, IIS, Apache, Zeus, Sun One)
  • Для инфра-сервера и пакетного сервера: C-компилятор для компиляции BeSim на инфра-сервере и рабочей нагрузки ЦП на пакетном сервере.
  • Для веб-сервера: поддерживаемая версия PHP 5.x [источник 5]

Источники

  1. SPEC HOME // Spec [1995-2018]. Дата обновления: 21.12.2018. URL: https://www.spec.org/ (дата обращения: 22.12.2018)
  2. SPEC releases server virtualization benchmark // Spec [1995-2018]. Дата обновления: 08.08.2013. URL: http://www.spec.org/virt_sc2010/press/release.html (дата обращения: 22.12.2018)
  3. SPEC releases new server virtualization benchmark // Spec [1995-2018]. Дата обновления: 20.09.2016. URL: http:https://www.spec.org/virt_sc2013/press/release.html (дата обращения: 22.12.2018)
  4. SPECvirt FAQ // Spec [1995-2018]. Дата обновления: 10.09.2013. URL: http://www.spec.org/virt_sc2010/docs/SPECvirt_FAQ.html (дата обращения: 22.12.2018)
  5. SPECvirt UserGuide // Spec [1995-2018]. Дата обновления: 11.11.2016. URL: https://www.spec.org/virt_sc2013/docs/SPECvirt_UserGuide.html (дата обращения: 22.12.2018)