Тест производительности

Тест производительности, бенчмарк (англ. benchmark) — контрольная задача, необходимая для определения сравнительных характеристик производительности компьютерной системы. Иногда бенчмарками также называются программы, которые тестируют время автономной работы ноутбуков и карманных персональных компьютеров, радиус действия беспроводной сети, пропускную способность каналов передачи данных, амплитудно-частотную характеристику звукового тракта и другие доступные для измерения характеристики, напрямую не связанные с производительностью.

Бенчмарки используются для сравнения производительности компьютеров и часто являются критерием для выбора компонента того или иного производителя. Кроме того, успешное прохождение ряда тестов является свидетельством стабильности системы в штатном и в разогнанном режимах.

Компьютерные игры в качестве бенчмарка

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

Повседневные компьютерные задачи в качестве бенчмарка

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

  • Применение цифровых фильтров в графических редакторах
  • Сжатие файлов с использованием архиваторов
  • Кодирование аудио- и видеофайлов
  • Рендеринг сцен в 3D-редакторах

Замеряя время выполнения одной и той же операции на одинаковых исходных файлах, но на разных компьютерах, можно получить сравнительную характеристику производительности.

Бенчмаркинг как вид спорта

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

Основным тестом, при помощи которого оверклокеры и просто обладатели мощных компьютеров соревнуются между собой, является FutureMark 3DMark. На втором месте по популярности у так называемых бенчеров стоит тест Aquamark. Личности (или сетевые никнеймы) авторов наиболее впечатляющих рекордов в этих тестах становятся относительно известными в кругу таких же бенчеров (бенчмаркеров).

Для бенчмаркинга как вида виртуального спорта характерны те же особенности, что и для киберспорта: разделение по группам интересов (обладатели той или иной видеокарты, процессора и так далее) и читерство (обман системы регистрации результатов).

Популярные бенчмарки

Индустриальные стандарты (проверяемые)

Бенчмарки с открытым исходным кодом

  • AIM Multiuser Benchmark — подборка тестов, которые можно смешивать для создания разных видов нагрузки, симулирующих использование UNIX-подобных систем (Linux и др.).
  • Bonnie++ — бенчмарк файловой системы и хранилища данных.
  • BRL-CAD — кросс-платформенный архитектурный бенчмарк для измерения многопоточной производительности в трассировке лучей, а также для измерения относительной процессорной мощности на разных системах.
  • Collective Knowledge — настраиваемый, кросс-платформенный инструментарий для измерения производительности и оптимизации нагрузки за счет систем пользователей.
  • CoreMark — встраиваемый бенчмарк.
  • DEISA Benchmark Suite — бенчмарк для научных серверов.
  • Dhrystone — тест производительности целочисленных вычислений, измеряемых в DMIPS (Dhrystone millions of instructions per second).
  • DiskSpd — инструмент с интерфейсом командной строки для тестирования хранилищ данных. Fhourstones — тест производительности целочисленных вычислений.
  • HINT — разработан для измерения общей производительности процессора и памяти.
  • Iometer — бенчмарк системы ввода/вывода данных в одиночных системах и кластерах.
  • IOzone — тест файловой системы.
  • LINPACK benchmarks — традиционно используется для измерения FLOPS.
  • Livermore loops
  • NAS Parallel Benchmarks
  • NBench — синтетический бенчмарк для измерения производительности целочисленных вычислений, операций памяти и вычислений с плавающей точкой.
  • PAL — тест производительности физического движка в реальном времени.
  • PerfKitBenchmarker — набор бенчмарков для измерения производительности и сравнения облачных серверов.
  • Phoronix Test Suite — кроссплатформенный набор бенчмарков с открытым исходным кодом для систем Linux, OpenSolaris, FreeBSD, OSX и Windows. Включает в себя сторонние решения (UNIGINE Heaven и др.).
  • POV-Ray — 3D-рендер.
  • Tak (function) — простой бенчмарк для тестирования рекурсивной производительности.
  • TATP Benchmark — Telecommunication Application Transaction Processing Benchmark, бенчмарк для измерения производительности транзакций.
  • TPoX — бенчмарк для измерения производительности транзакций для XML-баз данных.
  • Whetstone — производительность арифметики с плавающей запятой, часто выражаемая в миллионах инструкций Whetstone в секунду (MWIPS).

Бенчмарки для Microsoft Windows

Другие бенчмарки

  • AnTuTu — часто используется для смартфонов и других устройств на базе архитектуры ARM.
  • Geekbench — кросс-платформенный бенчмарк для Windows, Linux, macOS, iOS и Android.
  • iCOMP — проприетарный бенчмарк для измерения производительности процессоров Intel.
  • Khornerstone
  • P-рейтинг — проприетарный бенчмарк для измерения производительности процессоров AMD по сравнению с продукцией других технологических брендов.
  • SunSpider — тест скорости браузера.
  • VMmark — бенчмарк для виртуальных машин.

См. также

Примечания

  1. History and Overview of the TPC. TPC. OLTP (February 1998). Дата обращения: 2 июля 2018.

Ссылки

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.