Phoronix test suite ubuntu как установить

Обновлено: 07.07.2024

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

Бенчмарк и стресс-тест это не одно и то же. И при бенчмарке и при стресс-тесте система получает полную нагрузку. Но главная цель бенчмаркинга это оценка производительности, а главная цель стресс-теста это проверка, сможет ли система функционировать на пределе своей загруженности, либо определить этот предел. Хотя, на самом деле, некоторые программы совмещают в себе обе функции.

Бенчмарк может выполняться дли системы в целом, либо для отдельных её составляющих: для центрального процессора, видеокарты, системы ввода-вывода.

В Линукс имеется несколько программ для оценки производительности центрального процессора, например: sysbench, stress-ng и phoronix-test-suite. Из них stress-ng в первую очередь выполняет функции стресс-теста, но она выводит получаемые метрики, поэтому вполне пригодна для оценки и сравнения производительности системы.

Бенчмарк в sysbench

sysbench — это утилита командной строки. Она создана для оценки производительности серверов с сильно нагруженными СУБД, но подходит и для проведения бенчмарков обычных систем.

Установка в Ubuntu, Linux Mint, Debian, Kali Linux:

Встроенные в программу тесты:

  • fileio — Тестирование файлового ввода/вывода
  • cpu — Тестирование производительности CPU
  • memory — Тестирование скорости функций памяти
  • threads — Тестирование производительности подсистемы потоков
  • mutex — тест производительности Mutex

Для запуска теста производительности центрального процессора:

Обратите внимание как запускается программа: в начале идёт название теста, затем опции (в первом примере их нет), а затем команда.

Для программы установлено два придела выполнения:

  • 10000 операций с числами
  • 10 секунд выполнения

В зависимости от того, что наступит первым, программа завершит свою работу или после 10000 событий, либо после 10 секунд.

Современные процессоры очень производительные и если программа завершилась очень быстро, то данные могут быть искажены. Например, при оценки производительности процессора играет роль, к примеру, троттлинг (сброс частот). Троттлинг начинается из-за перегрева или превышения TDP. Эти эффекты наблюдаются только на длительных дистанциях работы процессора. Если, к примеру, тест завершился за секунду и вы получили n обработанных операций, это не означает, что процессор за 60 секунд выполнит 60 * n операций, поскольку он будет сбрасывать частоты из-за перегрева и выхода за пределы установленного в TDP рассеивания тепла.

Для более длительного выполнения теста используются опции --cpu-max-prime и --time. Первая устанавливает максимальное количество выполненных операций, а вторая — максимальное время проведения бенчмарка. При одновременном использовании опций приоритет имеет --time.

Современные центральные процессоры являются многоядерными и многопотоковыми:


По умолчанию sysbench запускает в один поток. Поэтому если вы хотите задействовать все ядра вашего процессора, используйте опцию --threads. У меня 6 физических и 12 логических ядер центрального процессора, поэтому я буду использовать значение 12, чтобы работали все процессоры.

При использовании опции --cpu-max-prime, чем меньше время завершения программы, тем производительныее центральный процессор:

Программа завершила работу слишком быстро — за 10 секунд вряд ли процессор успел подвергнуться серьёзному троттлингу. Поэтому с такими значениями тест подходит для оценки пиковой производительности на короткой дистанции.


CPU speed events per second означает количество выполненный в центральном процессоре операций за секунду — чем выше значение, тем производительнее система.

General statistics total time означает общее время выполнения операций.

General statistics total number of events означает общее количество выполненный событий.

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

Ещё один способ проверки троттлинга и оценки производительности процессора под длительной нагрузкой, это установка времени выполнении, в примере ниже установлено время в 300 секунд.

У меня при использовании опций --time и --cpu-max-prime CPU speed events per second различается в десятки раз — видимо или какой-то баг в программе, либо программа считает по каким-то другим правилам.

Бенчмарк в phoronix-test-suite

Запустите – в первый раз нужно будет принять лицензионное соглашение, так программа спросит разрешение на отправку анонимной статистики:

Предыдущая команда выведит список доступных бенчмарков.

Доступные наборы в версии Phoronix Test Suite v8.0.1

Звёздочкой отмечены частично поддерживаемые наборы.

Для запуска оценки производительности центрального процессора выполните:

Обратите внимание, что pts/cpu и другие бенчмарки занимают несколько гигабайт дискового пространства. К примеру, pts/cpu загрузит около 3 Гб данных и будет использовать примерно 7 Гб дискового пространства (в домашней директории пользователя).

О том, как контролировать текущую частоту и температуру процессора в Linux смотрите здесь.

набор тестов phoronix


Phoronix Test Suite - это инструмент автоматического тестирования и оценки с открытым исходным кодом.. Он находится под лицензией GNU GPLv3 и работает практически на всех платформах, таких как операционные системы Linux, Solaris, Mac OS X, Windows и BSD.

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

Среди сильных сторон Phoronix Test Suite - простота использования, большой выбор доступных тестов, возможность автоматической обработки результатов и их графического представления.

Также доступен Phoromatic, инструмент, «который обеспечивает автоматическое планирование тестов, удаленную установку новых тестов и управление несколькими тестовыми системами через интуитивно понятный и простой в использовании веб-интерфейс».

Возможности Phoronix Test Suite

  • Мультиплатформенная поддержка
  • Расширяемая архитектура тестирования
  • Интегрирован в облачном масштабе
  • 350+ тестовых профилей
  • Более 90 пробных пакетов
  • Поддержка автоматического пакетного режима
  • Автоматическая загрузка и установка пробной версии
  • Поддержка управления зависимостями
  • Модульная архитектура плагинов
  • Отчеты о минимальных / средних / максимальных результатах
  • Безопасный мониторинг и мониторинг стандартного отклонения
  • Поддержка рендеринга графиков PNG, SVG
  • Отчеты о результатах в PDF
  • Подробное программное обеспечение, обнаружение оборудования
  • Поддержка системного мониторинга
  • Доступна индивидуальная инженерная и коммерческая поддержка

Как установить Phoronix Test Suite на Ubuntu и производные?

набор тестов phoronix

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

Phoronix Test Suite доступен в репозиториях Ubuntu по умолчанию, поэтому вы можете легко установить его с помощью команды

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

На данный момент текущая стабильная версия - 8.6.0, которую мы можем загрузить с помощью команды wget:

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

А любую проблему с зависимостями мы решаем командой:

Базовое использование Phoronix Test Suite

В наборе тестов Phoronix есть множество тестов. Чтобы увидеть все тесты, мы собираемся выполнить команду:

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

Если вас не интересует включение этих отчетов, просто введите n, чтобы отклонить и продолжить тестирование.
Приняв это, нам будет показана информация о нашей команде и варианты, которые мы можем выполнить.
Чтобы узнать, какие тесты можно проводить с приложением, мы просто наберем:

И список будет отображаться так:

набор тестов phoronix

Теперь, глядя на варианты, которые он позволяет нам выполнять, здесь каждый человек сможет выполнить тесты, которые он должен выполнить.

Чтобы выполнить тестовый тест на нашем компьютере, мы можем использовать опцию:

Если вам известен какой-либо другой инструмент, который можно протестировать в Ubuntu, не стесняйтесь поделиться им с нами в комментариях.

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Полный путь к статье: Убунлог » ПО » Phoronix Test Suite - инструмент для кросс-платформенного тестирования

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

Однако, этот вопрос весьма важен, особенно если рабочая станция — ваше устройство, используемое для развлечений, отдыха и работы. В этой статье мы разберемся как выполнить тест производительности Linux и рассмотрим один из инструментов тестирования производительности — Phoronix Test Suite.

Что такое Phoronix Test Suite?

С помощью Phoronix Test Suite вы можете найти узкое место в своей конфигурации компьютера, сравнить вашу систему с аналогичными системами других пользователей, оценить общую производительность или производительность конкретных узлов ПК. Для всех этих целей пакет предлагает широкий выбор тестов, разделённый на несколько категорий:

  • System — тесты общей производительности системы.
  • Processor — тесты производительности процессора.
  • Memory — тесты производительности оперативной памяти.
  • Graphics — тестирование производительности видеокарты.
  • Disk — тесты производительности дисковой подсистемы.

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


Доступные тесты производительности

Тесты общей производительности системы (System):

  • PyBench — тест, вызывающий различные функции, реализованные с использованием Python. Позволяет оценить общую производительность системы Linux.
  • Blender — тест на основе программного обеспечения с открытым исходным кодом для создания 3D-сцен и 3D-моделей.
  • BRL-CAD — бенчмарк на базе кросс-платформенного программного обеспечения для твердотельного моделирования.
  • IndigoBench — тест на основе Indigo Renderer (фотореалистичного рендера для GPU и CPU, применяющего методики точного моделирования физики света).
  • LuxMark — мультиплатформенный тест OpenGL, основанный на LuxRender. Использует библиотеку OpenCL, содержит несколько различных сцен для рендеринга. LuxRender — система рендеринга для Blender и 3DS Max.
  • Ethminer — бенчмарк на основе Ethereum Ethminer (Майнер GPU для различных монет, основанных на алгоритме Ethash).
  • V-Ray — бенчмарк на основе рендера V-Ray от Chaos Group.

Тесты производительности процессора (Processor):

Тесты производительности памяти (Memory):

  • RAMspeed — тест памяти Linux, измеряющий производительность оперативной памяти.
  • SQLite — тест оперативной памяти, измеряющий время, необходимое для выполнения вставки данных в индексированную базу данных.

Тесты производительности дисковой подсистемы (Disk):

  • Iozone — тестирует производительность жёсткого диска linux, а также файловой системы.

Тесты производительности видеокарты (Graphics):

  • UNIGINE-Heaven — бенчмарк, вычисляющий среднюю частоту кадров в демо UNIGINE Heaven. Данное демо было выпущено в 2009 году.
  • UNIGINE-Valley — тест видеокарты linux, вычисляющий среднюю частоту кадров в демо UNIGINE Valley. Исходное ПО было выпущено в 2013 году и использует OpenGL 3.
  • UNIGINE-Superposition — тест видеокарты на основе демо UNIGINE Superposition, вышедшего в 2017 году. Исходный тест содержит режим для виртуальной реальности.
  • UE4-Atlantis — тест на основе демо на движке Unreal Engine 4. Тест вышел в 2015 году.

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

1. Установка Phoronix Test Suite


Далее предлагаем последовательность установки для операционной системы Ubuntu.

Открываем командный интерпретатор bash и выполняем следующие команды:

sudo apt install gdebi-core


Пакет, позволяющий устанавливать программное обеспечение из пакетов *.deb, установлен. Затем устанавливаем скачанную нами версию тестового программного обеспечения:

sudo gdebi phoronix-test-suite_9.4.0_all.deb

Данную команду надо выполнять из папки, в которой находится скачанный дистрибутив Phoronix Test Suite.



2. Подключение учётной записи

Вводим свой логин и пароль.


На этом установка Phoronix Test Suite завершена.

3. Просмотр доступных бенчмарков

Посмотреть доступные бенчмарки можно с помощью команды:

sudo phoronix-test-suite list-all-tests


Просмотреть установленные тесты можно с помощью команды:

sudo phoronix-test-suite list-installed-tests

Просмотреть неустановленные тесты можно с помощью команды:

sudo phoronix-test-suite list-not-installed-tests


4. Установка тестов

Устанавливаются нужные вам тесты с помощью команды:

sudo phoronix-test-suite install [ имя теста ]

sudo phoronix-test-suite install build-gcc


В случае некорректной установки выбранного бенчмарка можно использовать для удаления теста команду:

sudo phoronix-test-suite remove-installed-test [ имя теста ]

sudo phoronix-test-suite remove-installed-test build-gcc


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

sudo ph oronix-test-suite debug-install [ имя теста ]

sudo phoronix-test-suite debug-install build-gcc


5. Запуск тестов

Запуск чтобы запустить конкретный тест производительности linux из состава пакета выполните:

sudo phoronix-test-suite run [ имя теста ]

sudo phoronix-test-suite run pybench




Результат в браузере выглядит следующим образом


Запуск нескольких тестов одновременно производится командой:

sudo phoronix-test-suite run [ имя теста ] [ имя теста ] [ имя теста ] … [ имя теста ]

sudo phoronix-test-suite run scimark2 pybench


Запуск теста с отслеживанием ошибок производится командой:

sudo phoronix-test-suite debug-run [ имя теста ]

sudo phoronix-test-suite debug-run scimark2

6. Просмотр результатов тестов

Отобразить на экране список сохранённых результатов тестов Linux можно с помощью команды:

sudo phoronix-test-suite list-saved-results


Просмотреть конкретный результат можно с помощью команды:

sudo phoronix-test-suite show-result [ saved name ]

sudo phoronix-test-suite show-result 2002279-FIRE-TEST26009



Удалить результат можно с помощью команды:

sudo phoronix-test-suite remove-result [ saved name ]

sudo phoronix-test-suite remove-result 2002279-FIRE-TEST26009


Переименовать файл, содержащий результаты, можно следующей командой:

sudo phoronix-test-suite rename-result-file [ saved name ]

sudo phoronix-test-suite rename-result-file test-26-02-2020-02

Команда запрашивает новое имя файла:


Сохранить результаты в формате pdf можно с помощью команды:

sudo phoronix-test-suite result-file-to-pdf [ saved name ]




Объединить результаты из разных файлов в один можно с помощью команды:

sudo phoronix-test-suite merge-results [ saved name ] [ saved name ] … [ saved name ]


При этом имя для объединённого результата программа выбирает сама, отдельные старые результаты тоже сохраняются.

Внимание! При выполнении этой команды ссылка для просмотра результата в браузере у меня получалась нерабочей, но в дальнейшем результат было можно просмотреть с помощью команды

sudo phoronix-test-suite show-result [ saved name ].

Вставка результата в базу сайта производится следующим образом:

sudo phoronix-test-suite upload-result [ saved name ]



Загрузить конкретный результат текущего пользователя с сайта на ПК можно с помощью команды:

sudo phoronix-test-suite clone-result [ OpenBenchmarking ID test ]

sudo phoronix-test-suite clone-result 2002279-FIRE-TEST26009


Посмотреть загруженные с данного IP на сайт результаты тестов можно с помощью команды:

sudo phoronix-test-suite openbenchmarking-uploads



Для того, чтобы сформировать выборку тестов, необходимо установить флажки с названием файлов результатов и нажать на ссылку Compare Selected Results.


Результат сформированной выборки будет выглядеть так:


8. Настройка сетевого доступа для тестов

Следующая команда показывает параметры сетевых настроек для пакета:

sudo phoronix-test-suite network-info


Настроить параметры прокси-сервера для доступа к базам тестов в Интернет можно с помощью команды:

sudo phoronix-test-suite network-setup


9. Сервер тестирования компьютеров в локальной сети

Кроме того, пакет Phoronix Test Suite содержит сервер удалённого тестирования Phoromatic, с помощью которого можно организовать централизованное тестирование и хранение результатов тестов в локальной сети. Подробное рассмотрение данного сервера выходит за рамки нашей статьи.

Выводы

В статье мы рассмотрели как оценить производительность Linux и как пользоваться Phoronix Test Suite. Этот пакет содержит огромный выбор тестов на любой вкус. Нами порекомендованы некоторые из них для всестороннего тестирования персонального компьютера. Также были рассмотрены особенности работы с программой в командной оболочке. Было уделено внимание выгрузке результатов на сайт, комбинированию и просмотру результатов.

Теперь вы тоже можете присоединиться к сообществу тестеров Phoronix Test Suite. Делитесь своими результатами тестов в комментариях!

Нет похожих записей


Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.

Как известно, тестирование является неотъемлемой частью оценки производительности и качества как программного обеспечения (ПО), так и оборудования. В настоящее время на рынке ПО для выполнения тестов немало вариантов. Однако среди такого изобилия, как оказывается, не так уж и много по-настоящему универсальных, и что немаловажно, свободных и качественных решений, позволяющих объективно оценить возможности и надёжность оборудования и ПО. И пожалуй, наиболее достойным из таковых решений является утилита Phoronix Test Suite. О ней более подробно будет рассказано в данной статье.

Основные особенности и возможности Phoronix

Утилита Phoronix является кроссплатформенным решением. Она имеет очень широкий набор самых популярных и эффективных тестов, а также готовые комплексные тесты для тестирования отдельных компонент, таких как дисковая или подсистема памяти, GPU, CPU и т. д.

Для тестирования графической подсистемы, а также общей производительности есть возможность воспользоваться игровыми тестами, предусмотренными Phoronix по-умолчанию. Их номенклатура довольно широка: Xonotic, Tesseract, SuperTuxKart и т. д. Также Phoronix поддерживает в качестве игровых тестов запуск некоторых игр в режиме «бенчмарк», установленных через платформу Steam, таких как Dota 2, Portal 2, Team Fortress 2, F1 2017 и другие.

Сама утилита написана на языке PHP. Её бэкенд представляет собой программную обёртку для управления тестами, а также для вывода и представления их результатов. Есть также возможность составления собственных комплексных тестов.

Одной из ключевых особенностей Phoronix является то, что «из коробки» поставляются лишь некоторые, самые популярные тесты. При необходимости утилита самостоятельно скачает и установит необходимый тест. Это сделано для экономии дискового пространства, поскольку некоторые тесты для графической подсистемы например, занимают довольно внушительный объём в файловой системе.

В большинстве Linux-дистрибутивов утилита Phoronix доступна в стандартном репозитории. Соответствующий пакет обычно так и называется: phoronix-test-suite. Конечно же для его корректной установки и работы необходимы некоторые зависимые пакеты, такие как php5, curl и php5-gd.

Синтаксис команд Phoronix и её основные опции

Утилита предоставляет доступ к управлению и запуску тестов с помощью команды phoronix-test-suite. Следующие за этой командой специальные подкоманды, собственно и реализуют тестирование. Таким образом, синтаксис утилиты Phoronix следующий:

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

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

  • установка и удаление тестов;
  • запуск тестов;
  • анализ результатов;
  • управление результатами;
  • и т. д.

Некоторые наиболее часто используемые подкоманды Phoronix:

Подкоманда Значение
list-available-tests Вывод списка всех доступных тестов.
list-installed-tests Вывод списка всех установленных тестов.
Remove-installed-test [Test] Удаление указанного в качестве [Test] теста.
list-saved-results Вывод списка сохранённых результатов тестов.
show-result [Test Result] Показ указанных в качестве [Test Result] результатов тестов.
result-file-to-csv [Test Result] Портирование результатов в файл формата CSV.
result-file-to-pdf [Test Result] Портирование результатов в файл формата PDF.
result-file-to-text [Test Result] Портирование результатов в текстовый файл.
remove-result [Test Result] Удаление указанного результата теста.

Примеры использования утилиты Phoronix в командной консоли

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

В результате будет выведен довольно длинный список тестов, в котором довольно сложно ориентироваться. Все тесты для процессоров в Phoronix относятся к группе «Processor». Поэтому удобнее будет отсеять все остальные категории и тогда найти нужный будет проще и быстрее:

Из представленных результатов можно, к примеру, выбрать тест компиляции ядра Linux. Phoronix конфигурирует тесты таким образом, чтобы максимально задействовать ресурсы аппаратуры для получения максимально объективных результатов. В случае с тестом компиляции ядра будет задействовано максимальное количество ядер (или потоков) процессора. Утилита подобные вещи способна определять автоматически. Теперь для запуска теста нужно выполнить:

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

Также во время запуска теста утилита попросит ввести наименование и описание проводимого теста. По его окончании также будет предложено сразу же ознакомиться с результатами в интернет-браузере, а также загрузить их на сайт сообщества.

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

Для уже рассмотренного теста по компиляции ядра Linux это будет выглядеть следующим образом:

Все свои данные и конфигурацию утилита Phoronix хранит, как правило, в домашнем каталоге пользователя в подкаталоге .phoronix-test-suite , например в /home/john/.phoronix-test-suite . Здесь среди всех прочих находятся каталоги installed-tests и test-results для хранения установленных тестов и результатов тестирования соответственно.

Phoronix поддерживает расширение функционала с помощью модулей, для которых существуют каталоги modules и modules-data. Это касается уже более «продвинутого» тестирования, которым занимаются оверклокеры или обзорщики всевозможного компьютерного «железа».

Работа с результатами тестирования

По желанию Phoronix может сохранять результаты тестов в разных форматах: CSV, TXT или PDF. По-умолчанию, если не указан конкретный формат, то результаты сохраняются в формате HTML. Выглядит это следующим образом:

Для показа результатов конкретных тестов предназначена подкоманда show-result:

Получить информацию об имеющихся (ранее сохранённых) результатах тестов позволяет подкоманда list-saved-results:

Здесь важно заметить, что сохранённые тесты можно использовать для добавления в них новых результатов. Для этого при запуске теста необходимо указывать требуемое имя теста, того, в который нужно добавить новые результаты. Так например, для показанного выше теста по тестированию памяти «sansung-memory-benchmark» (с помощью теста Tinymembench), это имя использовалось впоследствии, при добавлении в него новых результатов с описанием «Stock at 2400 MHz, AIM BIOS 7B77v18» и «Stock at 2400 MHz, AIM BIOS 7B77v18 New». При этом в этом тесте уже были ранее полученные результаты, обозначенные как «Stock at 2400 MHz».

Графический интерфейс Phoronix

Для того, чтобы работать с утилитой Phoronix с помощью графического пользовательского интерфейса (GUI), нужно выполнить подкоманду gui:

В результате в интернет-браузере будет открыта HTML-страница, показанная на рисунке ниже:

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

Разобраться в GUI утилиты Phoronix не представляет особого труда, элементы интерфейса говорят сами за себя.

Заключение

В заключение необходимо отметить, что утилита тестирования Phoronix – это действительно самый мощный и универсальный инструмент тестирования как оборудования, так и системы в целом. Активная поддержка и развитие данного проекта делают его очень перспективным. Кроме всего прочего, проект Phoronix Test Suite давно оброс многочисленным сообществом, члены которого, благодаря возможности автоматической публикации результатов тестирования, обмениваются между собой как самими результатами тестирования, обмениваются между собой как самими результатами тестирования, так и собственными достижениями в оверклокинге.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

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

Эта диагностика также может быть выполнена в большинстве ОС Linux и позволяет пользователям Linux определять, насколько хорошо работает их компьютерное оборудование, предоставляя информацию о его возможностях и необходимости обновления. Результаты тестирования системы Linux помогут определить, следует ли пользователям вносить какие-либо изменения в оборудование, и выявить узкие места в системе.


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

Hardinfo предоставляет как базовые тесты, так и подробную информацию о системе и доступна в большинстве репозиториев Linux. Он также будет генерировать подробные отчеты.


    HARDiNFO
  • Чтобы запустить приложение, перейдите в Системные инструменты> Системный профилировщик и Тест производительности
  • Или запустить из командной строки $ hardinfo

В Hardinfo доступны следующие тесты:

  • ЦП Фибоначчи
  • CPU Blowfish
  • FPU Raytracing
  • CPU CryptoHash
  • ЦП N-Queens
  • FPU FFT

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

Чтобы запустить тест, нажмите на вкладку, которую вы хотите. Hardinfo запустит тест. Смотрите ваши результаты на правой стороне.


Нажмите «Создать отчет» на верхней панели инструментов, чтобы экспортировать результаты устройства, сети, компьютера или теста в файл HTML. После завершения экспорта вы увидите возможность немедленно открыть файл и просмотреть его.

Phoronix Test Suite является бесплатным с открытым исходным кодом и имеет доступ к более чем 100 тестовым наборам тестов Linux и более 450 тестовым профилям. Устанавливайте только нужные вам тесты и получайте доступ к отчетам и системным журналам.

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


Или перейдите к веб-сайт продукта и загрузите последнюю версию. После загрузки установите его из терминала, используя команду ниже:

Вы также должны установить основные зависимости с помощью этой команды:

Как уже упоминалось выше, у Phoronix более 100 тестов. Имейте в виду, что каждый тест требует от вас загрузки его зависимостей. Пользователи могут запускать отдельные тесты или группы (наборы) тестов. Создайте свои собственные наборы или используйте те, которые предоставлены Phoronix.

Используйте команду ниже, чтобы просмотреть список доступных в настоящее время наборов:


Чтобы просмотреть список доступных в настоящее время тестов производительности системы Linux, используйте следующую команду:


Прежде чем вы сможете запустить Phoronix в Ubuntu, вы должны сначала установить тестовые зависимые пакеты. На многих дистрибутивах Linux Phoronix может использовать систему управления пакетами программного обеспечения для установить дополнительные зависимости,


Чтобы установить его, введите в терминал следующую команду:

сделать apt-get установить gtkperf

Или найдите его в установщике вашего пакета.


Когда вы запускаете тест системы Linux, GtkPerf будет выполнять операции с виджетами GTK + и сообщать вам, сколько времени они занимают.


Пользователи могут воспроизводить тесты с помощью GtkPerf для проверки производительности системы на нескольких устройствах.


Чем выше оценка Geekbench, тем быстрее и лучше ваш процессор. Начните с загрузки последней версии Geekbench с официальная страница загрузки,

Или загрузите Geekbench на свой сервер с помощью команды ниже:

Используйте tar -zxvf Geekbench-5.0.4-Linux.tar.gz, чтобы извлечь загруженные файлы. Измените каталоги, чтобы перейти в папку, где находятся ваши извлеченные файлы Geekbench:

Используйте команду ниже, чтобы запустить тест в пробном режиме:

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

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


Результаты загружен в Интернет, что позволяет вам просматривать ваши оценки.

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

Читайте также: