комплексное тестирование производительности

Обмен опытом по установке Линукс на разные аппаратные конфигурации

Модераторы: Olej, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

комплексное тестирование производительности

Непрочитанное сообщение Olej » 31 янв 2021, 17:11

Само по себе комплексное тестирование производительности компьютера - дело дурное, потому что радикально, в разы и порядки, меняется от класса задач: компиляция крупных проектов, работа с видеопотоками, игры...

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

Здесь в форуме уже годами рассматриваются инструменты тестирования отдельных подсистем (см. там):
Производительность процессора
Производительность RAM
Производительность диска
Производительность видео

Но появляются ещё и комплексные инструменты тестирования ... вот для них будет такая тема.

Но ещё важнее - интерпретация чисел комплексного тестирования + направления улучшения для разных применений ... если где-то найдутся внятные публикации на эту тему.
Вот об этом, по возможности, эта тема.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: комплексное тестирование производительности

Непрочитанное сообщение Olej » 31 янв 2021, 17:15

ТЕСТ ПРОИЗВОДИТЕЛЬНОСТИ LINUX
Обновлено: 3 апреля, 2020
... рассмотрим один из инструментов тестирования производительности — Phoronix Test Suite.
Phoronix Test Suite Download
Phoronix Test Suite 10.2 (Stable)
10.2.0 (Released: 5 January 2021)

Код: Выделить всё

olej@nvme:~/Загрузки/Tests$ ls -l phoronix-test-suite_10.2.0_all.deb 
-rw-rw-r-- 1 olej olej 1063076 янв 31 16:20 phoronix-test-suite_10.2.0_all.deb

Код: Выделить всё

olej@nvme:~/Загрузки/Tests$ sudo apt deb phoronix-test-suite_10.2.0_all.deb 
[sudo] пароль для olej:       
Выбор ранее не выбранного пакета phoronix-test-suite.
(Чтение базы данных … на данный момент установлено 365023 файла и каталога.)
Подготовка к распаковке phoronix-test-suite_10.2.0_all.deb …
Распаковывается phoronix-test-suite (10.2.0) …
dpkg: зависимости пакетов не позволяют настроить пакет phoronix-test-suite:
 phoronix-test-suite зависит от php-cli | php5-cli, однако:
  Пакет php-cli не установлен.
  Пакет php5-cli не установлен.
 phoronix-test-suite зависит от php5-cli | php-xml, однако:
  Пакет php5-cli не установлен.
  Пакет php-xml не установлен.

dpkg: ошибка при обработке пакета phoronix-test-suite (--install):
 проблемы зависимостей — оставляем не настроенным
Обрабатываются триггеры для gnome-menus (3.36.0-1ubuntu1) …
Обрабатываются триггеры для desktop-file-utils (0.24+linuxmint1) …
Обрабатываются триггеры для mime-support (3.64ubuntu1) …
Обрабатываются триггеры для hicolor-icon-theme (0.17-2) …
Обрабатываются триггеры для man-db (2.9.1-1) …
При обработке следующих пакетов произошли ошибки:
 phoronix-test-suite
Вот так. :cry:

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: комплексное тестирование производительности

Непрочитанное сообщение Olej » 31 янв 2021, 17:31

Olej писал(а):
31 янв 2021, 17:15
Вот так.
Это элементарно можно решить установкой из стандартного репозитория пакета php-cli ...
Но в свежих дистрибутивах программа есть в стандартном репозитории системы, например в Mint 20.1:

Код: Выделить всё

olej@nvme:~$ aptitude search phoronix
BB  phoronix-test-suite                                               - An Automated, Open-Source Testing Framework                                 

Код: Выделить всё

olej@nvme:~$ aptitude show phoronix-test-suite
Пакет: phoronix-test-suite                       
Версия: 10.2.0
Новый: да
Состояние: распакован
Установлен автоматически: нет
Приоритет: необязательный
Раздел: Utilities
Сопровождающий: Phoronix Media <trondheim-pts@phoronix-test-suite.com>
Архитектура: all
Размер в распакованном виде: 28,5 M
Зависит: php-cli | php5-cli, php5-cli | php-xml
Рекомендует: build-essential, php-gd | php5-gd
Описание: An Automated, Open-Source Testing Framework
 The Phoronix Test Suite is the most comprehensive testing and benchmarking platform available for the Linux operating system. This software is
 designed to effectively carry out both qualitative and quantitative benchmarks in a clean, reproducible, and easy-to-use manner.  The Phoronix Test
 Suite consists of a lightweight processing core (pts-core) with each benchmark consisting of an XML-based profile with related resource scripts.
 The process from the benchmark installation, to the actual benchmarking, to the parsing of important hardware and software components is heavily
 automated and completely repeatable, asking users only for confirmation of actions.  The Phoronix Test Suite integrates with OpenBenchmarking.org
 for managing of test profiles and suites, optional collaborative results sharing and comparisons, and other cloud-based functionality.
Домашняя страница: http://www.phoronix-test-suite.com/

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: комплексное тестирование производительности

Непрочитанное сообщение Olej » 31 янв 2021, 17:34

Olej писал(а):
31 янв 2021, 17:31
Но в свежих дистрибутивах программа есть в стандартном репозитории системы, например в Mint 20.1:

Код: Выделить всё

olej@nvme:~$ sudo apt install phoronix-test-suite
[sudo] пароль для olej:       
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Уже установлен пакет phoronix-test-suite самой новой версии (10.2.0).
Вы можете запустить «apt --fix-broken install» для исправления этих ошибок.
Следующие пакеты имеют неудовлетворённые зависимости:
 phoronix-test-suite : Зависит: php-cli или
                                       php5-cli но он не может быть установлен
                       Зависит: php5-cli но он не может быть установлен или
                                       php-xml
                       Рекомендует: build-essential но он не будет установлен
                       Рекомендует: php-gd или
                                               php5-gd но он не может быть установлен
E: Неудовлетворённые зависимости. Попытайтесь выполнить «apt --fix-broken install», не указывая имени пакета (или указав решение).
Но здесь это гораздо проще устраняется:

Код: Выделить всё

olej@nvme:~$ sudo apt install --fix-broken
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Исправление зависимостей… Готово
Будут установлены следующие дополнительные пакеты:
  php-cli php-common php-xml php7.4-cli php7.4-common php7.4-json php7.4-opcache php7.4-readline php7.4-xml
Предлагаемые пакеты:
  php-pear
Следующие НОВЫЕ пакеты будут установлены:
  php-cli php-common php-xml php7.4-cli php7.4-common php7.4-json php7.4-opcache php7.4-readline php7.4-xml
Обновлено 0 пакетов, установлено 9 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Установлено или удалено не до конца 1 пакетов.
Необходимо скачать 2.745 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 13,7 MB.
Хотите продолжить? [Д/н] y
Пол:1 http://archive.ubuntu.com/ubuntu focal/main amd64 php-common all 2:75 [11,9 kB]
Пол:2 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 php7.4-common amd64 7.4.3-4ubuntu2.4 [979 kB]
Пол:3 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 php7.4-json amd64 7.4.3-4ubuntu2.4 [19,2 kB]
Пол:4 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 php7.4-opcache amd64 7.4.3-4ubuntu2.4 [198 kB]
Пол:5 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 php7.4-readline amd64 7.4.3-4ubuntu2.4 [12,6 kB]
Пол:6 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 php7.4-cli amd64 7.4.3-4ubuntu2.4 [1.422 kB]
Пол:7 http://archive.ubuntu.com/ubuntu focal/main amd64 php-cli all 2:7.4+75 [2.792 B]
Пол:8 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 php7.4-xml amd64 7.4.3-4ubuntu2.4 [97,6 kB]
Пол:9 http://archive.ubuntu.com/ubuntu focal/main amd64 php-xml all 2:7.4+75 [2.028 B]
Получено 2.745 kB за 3с (949 kB/s)         
Выбор ранее не выбранного пакета php-common.
(Чтение базы данных … на данный момент установлен 370961 файл и каталог.)
Подготовка к распаковке …/0-php-common_2%3a75_all.deb …
Распаковывается php-common (2:75) …
Выбор ранее не выбранного пакета php7.4-common.
Подготовка к распаковке …/1-php7.4-common_7.4.3-4ubuntu2.4_amd64.deb …
Распаковывается php7.4-common (7.4.3-4ubuntu2.4) …
Выбор ранее не выбранного пакета php7.4-json.
Подготовка к распаковке …/2-php7.4-json_7.4.3-4ubuntu2.4_amd64.deb …
Распаковывается php7.4-json (7.4.3-4ubuntu2.4) …
Выбор ранее не выбранного пакета php7.4-opcache.
Подготовка к распаковке …/3-php7.4-opcache_7.4.3-4ubuntu2.4_amd64.deb …
Распаковывается php7.4-opcache (7.4.3-4ubuntu2.4) …
Выбор ранее не выбранного пакета php7.4-readline.
Подготовка к распаковке …/4-php7.4-readline_7.4.3-4ubuntu2.4_amd64.deb …
Распаковывается php7.4-readline (7.4.3-4ubuntu2.4) …
Выбор ранее не выбранного пакета php7.4-cli.
Подготовка к распаковке …/5-php7.4-cli_7.4.3-4ubuntu2.4_amd64.deb …
Распаковывается php7.4-cli (7.4.3-4ubuntu2.4) …
Выбор ранее не выбранного пакета php-cli.
Подготовка к распаковке …/6-php-cli_2%3a7.4+75_all.deb …
Распаковывается php-cli (2:7.4+75) …
Выбор ранее не выбранного пакета php7.4-xml.
Подготовка к распаковке …/7-php7.4-xml_7.4.3-4ubuntu2.4_amd64.deb …
Распаковывается php7.4-xml (7.4.3-4ubuntu2.4) …
Выбор ранее не выбранного пакета php-xml.
Подготовка к распаковке …/8-php-xml_2%3a7.4+75_all.deb …
Распаковывается php-xml (2:7.4+75) …
Настраивается пакет php-common (2:75) …
Created symlink /etc/systemd/system/timers.target.wants/phpsessionclean.timer → /lib/systemd/system/phpsessionclean.timer.
Настраивается пакет php7.4-common (7.4.3-4ubuntu2.4) …

Creating config file /etc/php/7.4/mods-available/calendar.ini with new version

Creating config file /etc/php/7.4/mods-available/ctype.ini with new version

Creating config file /etc/php/7.4/mods-available/exif.ini with new version

Creating config file /etc/php/7.4/mods-available/fileinfo.ini with new version

Creating config file /etc/php/7.4/mods-available/ffi.ini with new version

Creating config file /etc/php/7.4/mods-available/ftp.ini with new version

Creating config file /etc/php/7.4/mods-available/gettext.ini with new version

Creating config file /etc/php/7.4/mods-available/iconv.ini with new version

Creating config file /etc/php/7.4/mods-available/pdo.ini with new version

Creating config file /etc/php/7.4/mods-available/phar.ini with new version

Creating config file /etc/php/7.4/mods-available/posix.ini with new version

Creating config file /etc/php/7.4/mods-available/shmop.ini with new version

Creating config file /etc/php/7.4/mods-available/sockets.ini with new version

Creating config file /etc/php/7.4/mods-available/sysvmsg.ini with new version

Creating config file /etc/php/7.4/mods-available/sysvsem.ini with new version

Creating config file /etc/php/7.4/mods-available/sysvshm.ini with new version

Creating config file /etc/php/7.4/mods-available/tokenizer.ini with new version
Настраивается пакет php7.4-readline (7.4.3-4ubuntu2.4) …

Creating config file /etc/php/7.4/mods-available/readline.ini with new version
Настраивается пакет php7.4-opcache (7.4.3-4ubuntu2.4) …

Creating config file /etc/php/7.4/mods-available/opcache.ini with new version
Настраивается пакет php7.4-json (7.4.3-4ubuntu2.4) …

Creating config file /etc/php/7.4/mods-available/json.ini with new version
Настраивается пакет php7.4-xml (7.4.3-4ubuntu2.4) …

Creating config file /etc/php/7.4/mods-available/dom.ini with new version

Creating config file /etc/php/7.4/mods-available/simplexml.ini with new version

Creating config file /etc/php/7.4/mods-available/xml.ini with new version

Creating config file /etc/php/7.4/mods-available/xmlreader.ini with new version

Creating config file /etc/php/7.4/mods-available/xmlwriter.ini with new version

Creating config file /etc/php/7.4/mods-available/xsl.ini with new version
Настраивается пакет php7.4-cli (7.4.3-4ubuntu2.4) …
update-alternatives: используется /usr/bin/php7.4 для предоставления /usr/bin/php (php) в автоматическом режиме
update-alternatives: используется /usr/bin/phar7.4 для предоставления /usr/bin/phar (phar) в автоматическом режиме
update-alternatives: используется /usr/bin/phar.phar7.4 для предоставления /usr/bin/phar.phar (phar.phar) в автоматическом режиме

Creating config file /etc/php/7.4/cli/php.ini with new version
Настраивается пакет php-cli (2:7.4+75) …
Настраивается пакет phoronix-test-suite (10.2.0) …
Настраивается пакет php-xml (2:7.4+75) …
Обрабатываются триггеры для man-db (2.9.1-1) …
Обрабатываются триггеры для php7.4-cli (7.4.3-4ubuntu2.4) …
После чего в системном меню появляется позиция Phoronix Test Suite

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: комплексное тестирование производительности

Непрочитанное сообщение Olej » 31 янв 2021, 17:41

Olej писал(а):
31 янв 2021, 17:11
Но ещё важнее - интерпретация чисел комплексного тестирования + направления улучшения для разных применений ...
2. ПОДКЛЮЧЕНИЕ УЧЁТНОЙ ЗАПИСИ
Далее рекомендуем вам на сайте openbenchmarking.org, сохраняющем результаты тестов с использованием Phoronix Test Suite, создать свою учётную запись. После этого подключаем вашу учётную запись с помощью команды:

phoronix-test-suite openbenchmarking-login

Вводим свой логин и пароль.
User Registration

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: комплексное тестирование производительности

Непрочитанное сообщение Olej » 31 янв 2021, 21:13

Olej писал(а):
31 янв 2021, 17:34
После чего в системном меню появляется позиция Phoronix Test Suite
Запуск:
Вложения
Снимок экрана от 2021-01-31 16-59-16.png
Снимок экрана от 2021-01-31 16-59-16.png (214.66 КБ) 2023 просмотра

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: комплексное тестирование производительности

Непрочитанное сообщение Olej » 31 янв 2021, 21:20

Olej писал(а):
31 янв 2021, 21:13
Запуск:
Общее число доступных тестов огромное, относящихся к разным подсистемам (3-я колонка):

Код: Выделить всё

Phoronix Test Suite v10.2.0
Available Tests

pts/ai-benchmark            AI Benchmark Alpha                                System    
pts/aircrack-ng             Aircrack-ng                                       Processor 
pts/amg                     Algebraic Multi-Grid Benchmark                    Processor 
pts/aobench                 AOBench                                           Processor 
pts/aom-av1                 AOM AV1                                           Processor 
pts/apache                  Apache Benchmark                                  System    
pts/apache-siege            Apache Siege                                      System    
pts/appleseed               Appleseed                                         System    
pts/arrayfire               ArrayFire                                         Processor 
pts/ashes-escalation        Ashes of the Singulairty: Escalation              Graphics  
pts/askap                   ASKAP                                             System    
pts/asmfish                 asmFish                                           Processor 
pts/astcenc                 ASTC Encoder                                      System    
pts/avifenc                 libavif avifenc                                   Processor 
pts/basemark                Basemark GPU                                      System    
pts/basis                   Basis Universal                                   System    
pts/batman-knight           Batman: Arkham Knight                             Graphics  
pts/batman-origins          Batman: Arkham Origins                            Graphics  
pts/betsy                   Betsy GPU Compressor                              Graphics  
pts/bioshock-infinite       BioShock Infinite                                 Graphics  
pts/blake2                  BLAKE2                                            Processor 
pts/blender                 Blender                                           System    
pts/blogbench               BlogBench                                         Disk      
...

Код: Выделить всё

olej@nvme:~$ sudo phoronix-test-suite list-all-tests | wc -l
445
Но изначально они не установлены в программу:

Код: Выделить всё

olej@nvme:~$ sudo phoronix-test-suite list-installed-tests 

Phoronix Test Suite v10.2.0
0 Tests Installed
И это правильно - устанавливайте тесты только те, которые относятся а). к установленным у вас моделям железа и б). к интересующим вас областям использования компьютера.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: комплексное тестирование производительности

Непрочитанное сообщение Olej » 31 янв 2021, 21:34

Olej писал(а):
31 янв 2021, 21:20
И это правильно - устанавливайте тесты только те, которые относятся а). к установленным у вас моделям железа и б). к интересующим вас областям использования компьютера.
Делаю это как-то так:

Код: Выделить всё

olej@nvme:~$ sudo phoronix-test-suite install build-gcc

    Evaluating External Test Dependencies ......................................................................................................

The following dependencies are needed and will be installed: 

- build-essential
- autoconf
- libgmp3-dev
- mesa-utils
- vulkan-utils
- unzip
- apt-file

This process may take several minutes.
Чтение списков пакетов…
Построение дерева зависимостей…
Чтение информации о состоянии…
Уже установлен пакет unzip самой новой версии (6.0-25ubuntu1).
Уже установлен пакет mesa-utils самой новой версии (8.4.0-1build1).
Будут установлены следующие дополнительные пакеты:
  automake autotools-dev libgmp-dev libgmpxx4ldbl libregexp-assemble-perl
  vulkan-tools
Предлагаемые пакеты:
  autoconf-archive gnu-standards autoconf-doc libtool gmp-doc libgmp10-doc
  libmpfr-dev
Следующие НОВЫЕ пакеты будут установлены:
  apt-file autoconf automake autotools-dev build-essential libgmp-dev
  libgmp3-dev libgmpxx4ldbl libregexp-assemble-perl vulkan-tools vulkan-utils
Обновлено 0 пакетов, установлено 11 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 1.500 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 6.800 kB.
Пол:1 http://archive.ubuntu.com/ubuntu focal/universe amd64 libregexp-assemble-perl all 0.36-1 [77,5 kB]
Пол:2 http://archive.ubuntu.com/ubuntu focal/universe amd64 apt-file all 3.2.2 [27,6 kB]
Пол:3 http://archive.ubuntu.com/ubuntu focal/main amd64 autoconf all 2.69-11.1 [321 kB]
Пол:4 http://archive.ubuntu.com/ubuntu focal/main amd64 autotools-dev all 20180224.1 [39,6 kB]
Пол:5 http://archive.ubuntu.com/ubuntu focal/main amd64 automake all 1:1.16.1-4ubuntu6 [522 kB]
Пол:6 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 build-essential amd64 12.8ubuntu1.1 [4.664 B]
Пол:7 http://archive.ubuntu.com/ubuntu focal/main amd64 libgmpxx4ldbl amd64 2:6.2.0+dfsg-4 [9.128 B]
Пол:8 http://archive.ubuntu.com/ubuntu focal/main amd64 libgmp-dev amd64 2:6.2.0+dfsg-4 [320 kB]
Пол:9 http://archive.ubuntu.com/ubuntu focal/main amd64 libgmp3-dev amd64 2:6.2.0+dfsg-4 [2.012 B]
Пол:10 http://archive.ubuntu.com/ubuntu focal/universe amd64 vulkan-tools amd64 1.2.131.1+dfsg1-1 [174 kB]
Пол:11 http://archive.ubuntu.com/ubuntu focal/universe amd64 vulkan-utils all 1.2.131.1+dfsg1-1 [2.044 B]
Получено 1.500 kB за 1с (1.086 kB/s)
Выбор ранее не выбранного пакета libregexp-assemble-perl.
(Чтение базы данных … на данный момент установлено 371105 файлов и каталогов.)
Подготовка к распаковке …/00-libregexp-assemble-perl_0.36-1_all.deb …
Распаковывается libregexp-assemble-perl (0.36-1) …
Выбор ранее не выбранного пакета apt-file.
Подготовка к распаковке …/01-apt-file_3.2.2_all.deb …
Распаковывается apt-file (3.2.2) …
Выбор ранее не выбранного пакета autoconf.
Подготовка к распаковке …/02-autoconf_2.69-11.1_all.deb …
Распаковывается autoconf (2.69-11.1) …
Выбор ранее не выбранного пакета autotools-dev.
Подготовка к распаковке …/03-autotools-dev_20180224.1_all.deb …
Распаковывается autotools-dev (20180224.1) …
Выбор ранее не выбранного пакета automake.
Подготовка к распаковке …/04-automake_1%3a1.16.1-4ubuntu6_all.deb …
Распаковывается automake (1:1.16.1-4ubuntu6) …
Выбор ранее не выбранного пакета build-essential.
Подготовка к распаковке …/05-build-essential_12.8ubuntu1.1_amd64.deb …
Распаковывается build-essential (12.8ubuntu1.1) …
Выбор ранее не выбранного пакета libgmpxx4ldbl:amd64.
Подготовка к распаковке …/06-libgmpxx4ldbl_2%3a6.2.0+dfsg-4_amd64.deb …
Распаковывается libgmpxx4ldbl:amd64 (2:6.2.0+dfsg-4) …
Выбор ранее не выбранного пакета libgmp-dev:amd64.
Подготовка к распаковке …/07-libgmp-dev_2%3a6.2.0+dfsg-4_amd64.deb …
Распаковывается libgmp-dev:amd64 (2:6.2.0+dfsg-4) …
Выбор ранее не выбранного пакета libgmp3-dev:amd64.
Подготовка к распаковке …/08-libgmp3-dev_2%3a6.2.0+dfsg-4_amd64.deb …
Распаковывается libgmp3-dev:amd64 (2:6.2.0+dfsg-4) …
Выбор ранее не выбранного пакета vulkan-tools.
Подготовка к распаковке …/09-vulkan-tools_1.2.131.1+dfsg1-1_amd64.deb …
Распаковывается vulkan-tools (1.2.131.1+dfsg1-1) …
Выбор ранее не выбранного пакета vulkan-utils.
Подготовка к распаковке …/10-vulkan-utils_1.2.131.1+dfsg1-1_all.deb …
Распаковывается vulkan-utils (1.2.131.1+dfsg1-1) …
Настраивается пакет vulkan-tools (1.2.131.1+dfsg1-1) …
Настраивается пакет autotools-dev (20180224.1) …
Настраивается пакет libgmpxx4ldbl:amd64 (2:6.2.0+dfsg-4) …
Настраивается пакет vulkan-utils (1.2.131.1+dfsg1-1) …
Настраивается пакет autoconf (2.69-11.1) …
Настраивается пакет build-essential (12.8ubuntu1.1) …
Настраивается пакет libregexp-assemble-perl (0.36-1) …
Настраивается пакет automake (1:1.16.1-4ubuntu6) …
update-alternatives: используется /usr/bin/automake-1.16 для предоставления /usr/bin/automake (automake) в автоматическом режиме
Настраивается пакет libgmp-dev:amd64 (2:6.2.0+dfsg-4) …
Настраивается пакет apt-file (3.2.2) …
The system-wide cache is empty. You may want to run 'apt-file update'
as root to update the cache.
Настраивается пакет libgmp3-dev:amd64 (2:6.2.0+dfsg-4) …
Обрабатываются триггеры для doc-base (0.10.9) …
Обработка 1 добавленный файл doc-base...
Обрабатываются триггеры для libc-bin (2.31-0ubuntu9.2) …
Обрабатываются триггеры для man-db (2.9.1-1) …
Обрабатываются триггеры для install-info (6.7.0.dfsg.2-5) …

Phoronix Test Suite v10.2.0

    To Install:    pts/build-gcc-1.2.0

    Determining File Requirements ..............................................................................................................
    Searching Download Caches ..................................................................................................................

    1 Test To Install
        1 File To Download [119MB]
        1 Second Estimated Install Time

    pts/build-gcc-1.2.0:
        Test Installation 1 of 1
        1 File Needed [119 MB]
        Downloading: gcc-9.3.0.tar.gz                                                                                                    [119MB]
        Downloading ............................................................................................................................
        Installing Test @ 20:32:28
Имя теста выбираем из 1-й колонки "phoronix-test-suite list-all-tests".
Эта установка может быть, для некоторых тестов, совсем не быстрая...

Код: Выделить всё

olej@nvme:~/2021/ACCOUNTS$ sudo phoronix-test-suite list-test-usage gcc

Phoronix Test Suite v10.2.0
1 Tests Installed

TEST                INSTALLED   LAST RUN AVG RUNTIME TIMES RUN 
pts/build-gcc-1.2.0 2021-01-31           N/A         0         
Запускается это так (по полному имени, см. выше):

Код: Выделить всё

olej@nvme:~/2021/ACCOUNTS$ sudo phoronix-test-suite run pts/build-gcc-1.2.0
...
Но выполнение ряда тестов (и этого тоже) может планироваться и потребовать часа времени и больше... :-o

P.S. Это годится для продавцов и производителей железа ... но вряд ли для работы на этом железе и его оптимального подбора. :-?

P.P.S. Но этот запуск нам подсказывает/напоминает об одной очень важной штучке - governor, которое установлено в неоптивальное значение для наших целей:
[Performance Tip] The powersave CPU scaling governor is currently in use. It's possible to obtain greater performance if using the
performance governor.
Про governor и его установки у нас было уже в совсем другой теме, совсем в другом контексте - про питание и перегрев одноплатников ARM: питание Orange Pi

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: комплексное тестирование производительности

Непрочитанное сообщение Olej » 31 янв 2021, 22:04

Olej писал(а):
31 янв 2021, 21:34
P.S. Это годится для продавцов и производителей железа ... но вряд ли для работы на этом железе и его оптимально
Ещё один проект, который меня заинтересовал для оптимального подбора комплектации компьютеров - hardinfo:

Код: Выделить всё

olej@nvme:~$ sudo apt install hardinfo
[sudo] пароль для olej:       
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  zlib1g-dev
Следующие НОВЫЕ пакеты будут установлены:
  hardinfo zlib1g-dev
Обновлено 0 пакетов, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 474 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 1.483 kB.
Хотите продолжить? [Д/н] y
Пол:1 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 zlib1g-dev amd64 1:1.2.11.dfsg-2ubuntu1.2 [155 kB]
Пол:2 http://archive.ubuntu.com/ubuntu focal/universe amd64 hardinfo amd64 0.5.1+git20180227-2 [319 kB]
Получено 474 kB за 1с (735 kB/s)           
Выбор ранее не выбранного пакета zlib1g-dev:amd64.
(Чтение базы данных … на данный момент установлено 371410 файлов и каталогов.)
Подготовка к распаковке …/zlib1g-dev_1%3a1.2.11.dfsg-2ubuntu1.2_amd64.deb …
Распаковывается zlib1g-dev:amd64 (1:1.2.11.dfsg-2ubuntu1.2) …
Выбор ранее не выбранного пакета hardinfo.
Подготовка к распаковке …/hardinfo_0.5.1+git20180227-2_amd64.deb …
Распаковывается hardinfo (0.5.1+git20180227-2) …
Настраивается пакет zlib1g-dev:amd64 (1:1.2.11.dfsg-2ubuntu1.2) …
Настраивается пакет hardinfo (0.5.1+git20180227-2) …
Обрабатываются триггеры для desktop-file-utils (0.24+linuxmint1) …
Обрабатываются триггеры для mime-support (3.64ubuntu1) …
Обрабатываются триггеры для gnome-menus (3.36.0-1ubuntu1) …
Обрабатываются триггеры для man-db (2.9.1-1) …
И он устанавливается и в системное меню, но под таким странным названием: "Информация о системе и тестирование" ... которое я предпочитаю поменять, на будущее, на просто название проекта.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: комплексное тестирование производительности

Непрочитанное сообщение Olej » 31 янв 2021, 22:43

Olej писал(а):
31 янв 2021, 22:04
Ещё один проект,
Меня он заинтересовал тем, что сравнивает с другими моделями процессора - подсказывает на что целесообразно менять.
Вложения
C1.png
C1.png (296.18 КБ) 2018 просмотров

Ответить

Вернуться в «Железо для Linux»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 8 гостей