Есть ли инструмент для тестирования Ubuntu?

Есть ли эталонный инструмент для измерения производительности компьютера для Ubuntu, такой как SuperPI, 3DMark или PCMark?

5 ответов

Решение

Похоже, что некоторые из них перечислены в Центре программного обеспечения Ubuntu (поиск "бенчмарк"), хотя я пробовал только System Profiler и Benchmark. Он дает много компьютерной информации, и я нашел ее очень полезной, но вы можете попробовать некоторые из них.

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

sudo apt-get install phoronix-test-suite

При беге phoronix-test-suite впервые в терминале вы можете ответить "да" или "нет" на вопросы, касающиеся анонимной статистической отчетности. Если вы отвечаете да, это говорит о том, что

Эта информация объединяется с представлениями всех других пользователей, чтобы показать общие тенденции и другие подробности на OpenBenchmarking.org.

От вас зависит, выберете ли вы "да" или "нет", но вам не о чем беспокоиться. Вы можете позже загрузить результаты вручную в http://www.openbenchmarking.org/, если пожелаете с опциями в программе:

phoronix-test-suite upload-result <your test-result>

Для получения дополнительной информации о Phoronix test suite смотрите этот pdf и официальный форум.


Чтобы просмотреть все доступные тесты (но не обязательно загруженные), выполните:

phoronix-test-suite list-tests

который дает такие тесты, как эти и многие другие:

pts/aio-stress               - AIO-Stress                          Disk     
pts/apache                   - Apache Benchmark                    System   
pts/apitrace                 - APITrace                            Graphics 
pts/battery-power-usage      - Battery Power Usage                 System   
pts/blogbench                - BlogBench                           Disk    

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

phoronix-test-suite info povray

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

phoronix-test-suite install povray
phoronix-test-suite run povray

Чтобы найти списки тематических тестовых наборов, запустите

phoronix-test-suite list-suites 

который возвращает такие вещи, как

pts/audio-encoding               - Audio Encoding                   System
pts/chess                        - Chess Test Suite                 Processor
pts/compilation                  - Timed Code Compilation           Processor
pts/compiler                     - Compiler                         Processor
pts/compression                  - Timed File Compression           Processor

Например, вы можете запустить весь набор аудио тестов (вместо одного из перечисленных с list-tests команда), поэтому в этом случае введите

phoronix-test-suite run audio-encoding

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

Существует огромное количество тестов для установки и вариантов для экспериментов, но этот набор тестов, безусловно, тот, который нужно использовать, если вы хотите получить некоторые подлинные тесты от вашей системы Ubuntu, которые вы можете сравнить онлайн на http://www.openbenchmarking.org/ и http://www.phoronix.com/.

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

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

Устанавливать hardinfo который дает информацию о тесте, как показано на снимке экрана ниже:

sudo apt-get install hardinfo

введите описание здесь

В конце концов я приступил к написанию инструмента для стресс-тестирования и тестирования производительности для UNIX-подобных систем, а именно стресс-нг. Он содержит более 180 стресс-тестов, позволяющих измерить пропускную способность различных компонентов системы: из памяти, кэша, процессора, системных вызовов, сети и т. Д. Устанавливаем с помощью:

sudo apt-get install stress-ng

Существует опция --metrics-rief, которая сообщает о пропускной способности в единицах bogo-ops в секунду. Можно получить полный набор глубоких показателей процессора и системы, используя параметр --perf. Существует много типов стрессоров, которые могут быть запущены последовательно или параллельно на одном или нескольких процессорах, например:

stress-ng --metrics-brief --cpu 2 -t 1m

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

В руководстве подробно описаны все эти функции или обратитесь к странице проекта.

Другой вариант - sysbench. Это инструмент командной строки со встроенными тестами для процессора, памяти, файлов, потоков и базы данных. Здесь есть статья об этом. Установка - это отдельный пакет, и запуск тестов происходит быстро.

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

Основываясь на популярном ответе пользователя 76204, я попробовал тестовый набор Phoronix. Как говорит автор, это не быстро и не просто. Есть сотни доступных тестов, и не очевидно, какие из них использовать. Некоторым требуется загрузка по 100 МБ, некоторым требуется час или больше для запуска, некоторые могут не работать на вашем сервере. В Ubuntu я обнаружил ошибку, описанную здесь.

Другие вопросы по тегам