Jump to content

PerfKitБенчмаркер

PerfKit Benchmarker — это инструмент сравнительного анализа с открытым исходным кодом, используемый для измерения и сравнения облачных предложений. PerfKit Benchmarker лицензируется на условиях лицензии Apache 2 . PerfKit Benchmarker — это проект сообщества, в котором принимают участие более 500 участников, включая исследователей, академические учреждения и компании, а также создателя Google .

PerfKit Benchmarker (PKB) — это попытка сообщества предоставить повторяемый, последовательный и открытый способ измерения производительности облака. Он поддерживает растущий список поставщиков облачных услуг, включая: Alibaba Cloud , Amazon Web Services , CloudStack , DigitalOcean , Google Cloud Platform , Kubernetes , Microsoft Azure , OpenStack , Rackspace , IBM Bluemix (Softlayer) . Помимо облачных провайдеров, он поддерживает оркестрацию контейнеров, включая Kubernetes [1] и Mesos [2] , а также локальные «статические» рабочие станции и кластеры компьютеров [3] .

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

PerfKit Benchmarker измеряет сквозное время предоставления ресурсов в облаке, а также сообщает о самых стандартных показателях пиковой производительности, например: задержка, пропускная способность, время выполнения, количество операций ввода-вывода в секунду. PerfKit Benchmarker упрощает выполнение тестов поддерживаемых облачных провайдеров с помощью унифицированных и простых команд. Он предназначен для работы с помощью инструментов командной строки, предоставляемых поставщиком.

PerfKit Benchmarker содержит канонический набор общедоступных тестов. Все тесты работают с состоянием и конфигурацией по умолчанию/начальным (не настроены в пользу каких-либо поставщиков). Это дает возможность проводить сравнение облачных платформ, получая при этом прозрачное представление о пропускной способности приложения, задержке, дисперсии и накладных расходах. [1]

PerfKit Benchmarker (PKB) был запущен Энтони Ф. Воеллмом, Аленом Хамелем и Эриком Хэнклендом из Google в 2014 году. Как только была создана первоначальная «альфа-версия», Энтони Ф. Воеллм и Иван Санта-Мария Фильо создали сообщество, включающее ARM, Broadcom, Canonical, CenturyLink, Cisco, CloudHarmony, CloudSpectator, EcoCloud@EPFL, Intel, Mellanox, Microsoft, Qualcomm Technologies, Inc., Rackspace, Red Hat, Tradeworx Inc. и Thesys Technologies LLC.

Это сообщество тайно работало над частным проектом GitHub, чтобы создать открытый способ измерения производительности облака. Это сообщество выпустило первую публичную «бету», выпущенную 11 февраля 2015 года, и объявило в своем блоге , что с этого момента проект GitHub стал открыт для всех. Спустя почти год и после большой адаптации (более 600 участников на GitHub) была выпущена версия 1.0.0 вместе с подробным архитектурным проектом 10 декабря 2015 года .

Список доступных тестов от PerfKitBenchmarker: (Последний набор тестов можно найти в файле readme на GitHub. [2] )

Большие данные/Интернет вещей Высокопроизводительные вычисления

Научные вычисления

Моделирование Веб-тесты
Рабочие нагрузки - Аэроспайк YCSB

- Кассандра YCSB

- Хадуп Терасорт

- HBase YCSB

- МонгоБД YCSB

- Редис YCSB

- HPCC

- Скимарк2

- WASName

- и т.д.

- Веб-поиск EPFL CS

- Веб-сервис EPFL CS

- Кот

Тесты хранилища Тесты процессора Сетевые тесты Система
микро-тесты

- Бонни

- Копирование файла

- Проволока

- Google Cloud BigTable

- Хранилище объектов

- Синтетическое хранилище

- Системный тест OLTP

- Основная отметка

- Спецификация процессора 2006 г.

- Иперф

- Ячеистая сеть

- Нетперф

- Пинг

- Кластерная загрузка

- Юниксбенч

Участники отрасли

[ редактировать ]

С тех пор как Google открыл исходный код PerfKitBenchmarker, он стал результатом усилий сообщества более 30 ведущих исследователей, академических школ и отраслевых компаний. В число этих организаций входят: ARM , Broadcom , Canonical , CenturyLink , Cisco , CloudHarmony , Cloud Spectator , EcoCloud @ EPFL , Intel , Mellanox , Microsoft , Qualcomm Technologies , Rackspace , Red Hat и Thesys Technologies . Кроме того, Стэнфорд и Массачусетский технологический институт ежеквартально проводят дискуссии по стандартным критериям и настройкам, предлагаемым сообществом. EcoCloud @ EPFL интегрирует CloudSuite в PerfKit Benchmarker.

Пример выполнения

[ редактировать ]

Пример запуска на Google Cloud Platform

$ ./pkb.py --cloud=GCP --project=<GCP project ID> --benchmarks=iperf --machine_type=f1-micro

Пример запуска на AWS

$ ./pkb.py --cloud=AWS --benchmarks=iperf --machine_type=t1.micro

Пример запуска в Azure

$ ./pkb.py --cloud=Azure --machine_type=ExtraSmall --benchmarks=iperf

Пример запуска на Rackspace

$ ./pkb.py --cloud=Rackspace --machine_type=standard1 --benchmarks=iperf

Пример запуска на локальной машине

$ ./pkb.py --stack_vm_file=local_config.json --benchmarks=iperf
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: c14f0aae15b8de40ca1cfb387b7733d0__1698753120
URL1:https://arc.ask3.ru/arc/aa/c1/d0/c14f0aae15b8de40ca1cfb387b7733d0.html
Заголовок, (Title) документа по адресу, URL1:
PerfKitBenchmarker - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)