Ответы:
Наиболее полным программным обеспечением для тестирования является, вероятно, набор тестов 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
довольно хорошо известен и рассматривается для сравнения возможностей процессора.
povray
установка не удалась из-за отсутствия autoconf, оставив povray
установку на некотором неисправимом поврежденном этапе (я имею в виду, он не будет работать даже после установки autoconf). Я перезапустил из резервной копии, установил autoconf и упал в той же ситуации из-за отсутствия libtiff-dev. Поэтому я сдался.
Установите, 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 я обнаружил ошибку, описанную здесь .