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


56

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


1
Подмножество графического процессора: askubuntu.com/questions/31913/… | Подмножество процессоров: askubuntu.com/questions/634513/…
Ciro Santilli,

Ответы:


7

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


48

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

sudo apt-get install phoronix-test-suite

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

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

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

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, которые вы можете сравнить онлайн на openbenchmarking и Phoronix.com .

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

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


3
Кто-нибудь на самом деле независимо проверял достоверность тестов в этом наборе тестов? Некоторые результаты, о которых сообщалось в Phoronix, получены из плохо настроенных тестов из того, что я видел.
Колин Ян Кинг,

@ColinIanKing Смотрите мои изменения относительно дебатов по бенчмаркингу.

1
Это выглядело многообещающе, когда я запустил первый тест (povray), и он начал устанавливать, по-видимому, все необходимые пакеты. Но затем povrayустановка не удалась из-за отсутствия autoconf, оставив povrayустановку на некотором неисправимом поврежденном этапе (я имею в виду, он не будет работать даже после установки autoconf). Я перезапустил из резервной копии, установил autoconf и упал в той же ситуации из-за отсутствия libtiff-dev. Поэтому я сдался.
Антонио

Похоже, что он не обновлялся в Ubuntu начиная с xenial (v 5.2) и был удален из Debian. На их веб-странице показаны версии v8.2 и v8.4, поэтому установка из apt может оказаться не лучшей идеей
Xen2050

24

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

sudo apt-get install hardinfo

введите описание изображения здесь


9
Какой компьютер в возрасте динозавров вы используете? Мой ноутбук AMD A8-4500M, который не так нов, получает 4,83 секунды
Suici Doga

1
Попытка обновления, которая тестирует базу данных, и сообщение «не удается подключиться к серверу»
Серж

эти результаты (сравнительная база данных приложения) очень старые
кодирование ниндзя

9

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

sudo apt-get install stress-ng

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

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

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

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


6

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.