Відповіді:
Найповніше програмне забезпечення для бенчмаркінгу, ймовірно, тестовий набір Phoronix , який доступний у сховищах і може бути встановлений за допомогою:
sudo apt-get install phoronix-test-suite
Під phoronix-test-suite
час першого запуску в терміналі ви можете відповісти так чи ні на питання щодо анонімної статистичної звітності. Якщо ви відповідаєте так, це говорить про це
Ця інформація об'єднується разом із поданнями всіх інших користувачів, щоб показати загальні тенденції та інші деталі на 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, які ви можете порівняти в Інтернеті на веб-сайтах 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, який повідомляє пропускну здатність у перерахунку на ого ого в секунду. За допомогою параметра --perf можна отримати повний набір глибоких показників процесора та системи. Існує багато типів стресорів, які можна запускати послідовно або паралельно на 1 або більше процесорах, наприклад:
stress-ng --metrics-brief --cpu 2 -t 1m
це буде вправляти ЦП протягом 1 хвилини з 2 екземплярами процесора, які працюють паралельно.
У посібнику детально задокументовано всі ці функції, ознайомтеся зі сторінкою проекту або у посібнику із швидкого початку роботи
Ще один варіант - sysbench. Це інструмент командного рядка з вбудованими тестами для процесора, пам'яті, файлів, нарізки та бази даних. Існує стаття про це тут . Встановлення - це єдиний пакет, і запуск тестів проходить швидко.
Ймовірно, якість результатів нижча, ніж більш досконалі тести, але я вважаю, що це корисно для швидкої перевірки правильності при оцінці потенційного хостингу VPS.
На підставі популярної відповіді користувача76204 я спробував набір тестів Phoronix. Як каже автор, це не швидко і не просто. Доступно 100-ти тестів, і не очевидно, який використовувати. Деяким потрібно 100 тисяч МБ завантажень, деяким потрібна година або більше, деякі можуть не працювати на вашому сервері. У Ubuntu я потрапив на описану тут помилку .