Обзор утилит для тестирования производительности Часть 5 Швейцарский нож

Часть 4

Швейцарский нож

купить ковровые дорожки Обычно бенчмарки позволяют протестировать какую-нибудь одну подсистему компьютера. Но встречаются и универсалы, самый многообещающий из которых — Phoronix Test Suite (далее для краткости — PTS). Сразу ставим ему плюс за кроссплатформенность и лицензию GPLv3. Установить его просто — часто встречается в репозиториях популярных дистрибутивов, например, в Ubuntu:

# apt-get install phoronix-test-suite 

Притянет за собой несколько зависимостей в виде интерпретатора РНР и пары библиотек. Как вариант, можно скачать с офсайта (phoronix-test- suite.com) deb-пакет или архив с исходниками. Есть также Live-версия, но сильно устаревшая, к релизу 3.4 (ориентировочно в сентябре) обещают обновление. Один из приятных плюсов Live-версии — то, что большая часть доступных тестов уже скачана, можно свободно обойтись без подключения к инету. До версии 3.0 был GUI, но его убрали, так как был написан на РНР- GTK2, который скорее мертв, чем жив. Думаю, сильно расстраиваться из-за отсутствия GUI не стоит — в CLI-интерфейсе всего пара команд, в которых сложно потеряться. В крайнем случае, есть интерактивная оболочка:

$ phoronix-test-suite interactive 

Список всех доступных тестов: $ phoronix-test-suite list-available-tests При первом запуске может задать несколько вопросов: согласиться с лицензией и разрешить анонимную отправку конфигурации ПО/ железа и способов использования. Список тестов стягивается с сайта openbenchmarking.org. поэтому нужен рабочий инет и включенные опции allow_url_fopen, file_uploads, allow_url_include в PHP. Все тесты разделены на категории в зависимости от подсистемы, которую нагружают. Полный список включает в себя: System, Processor, Memory, Disk, Graphics, Network — протестировать можно совершенно все. Правда, в Network всего один тест: Loopback TCP Network Performance. В PTS 3.2.1 на момент написания статьи было доступно 118 тестов и 46 тестовых наборов.

Допустим, мы остановились на каком-то тесте. Прежде чем его запускать, разумно просмотреть информацию о нем:

По крайней мере, это даст количество трафика, которое потребуется, чтобы прогнать этот тест (ибо некоторые тесты качают помногу, а чтобы загрузить все тесты, потребуется более 10 Гб). Кстати, все скачанные тесты с помощью команды

$ phoronix-test-suite make-download-cache 

Можно перенести в каталог ~/.phoronix-test-suite/download-cache/, который потом можно разбросать по другим компьютерам. Запуск теста скорости архивации с помощью 7-zip:

$ phoronix-test-suite benchmark compress-7zip

Часть 6

Похожие статьи Меню Опрос Фото Популярное