centos 上安装phoronix-test-suite

牛兴安
2023-12-01
1009  yum install php-cli php-xml -y
 1010  wget https://github.com/phoronix-test-suite/phoronix-test-suite/archive/v9.8.0.tar.gz -O phoronix-test-suite-9.8.0.tar.gz
 1011  tar -zxvf phoronix-test-suite-9.8.0.tar.gz
 1012  cd phoronix-test-suite-9.8.0
 1013  ./install-sh
 1014  phoronix-test-suite list-available-tests
 1018  yum install php-json.aarch64
 1019  phoronix-test-suite list-available-tests

出现这个错误的话,需要安装php-json.aarch64
[root@localhost phoronix-test-suite-9.8.0]# phoronix-test-suite list-available-tests

The following PHP extensions are REQUIRED:

JSON      JSON support is required for OpenBenchmarking.org.

The following PHP extensions are OPTIONAL but recommended:

GD        The GD library is recommended for improved graph rendering.
SQLite3   SQLite3 is required when running a Phoromatic server.
POSIX     POSIX support is highly recommended.

[root@localhost phoronix-test-suite-9.8.0]# phoronix-test-suite list-available-tests | wc -l
329
phoronix-test-suite 总共有329个测试项
[root@localhost phoronix-test-suite-9.8.0]# phoronix-test-suite list-available-tests



Phoronix Test Suite v9.8.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/startup-time的例子,可以看到会自动下载安装依赖包,具体的测试benchmark的源码是
放在/var/lib/phoronix-test-suite/installed-tests/pts 目录中的.
/var/lib/phoronix-test-suite/installed-tests/pts/startup-time-1.4.1/S-34.zip


[root@localhost phoronix-test-suite-9.8.0]# phoronix-test-suite benchmark pts/startup-time


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

The following dependencies are needed and will be installed:

- libaio-devel
- fio

This process may take several minutes.
Last metadata expiration check: 0:37:10 ago on Mon Dec  7 02:01:21 2020.
Dependencies resolved.
================================================================================
 Package             Architecture   Version              Repository        Size
================================================================================
Installing:
 fio                 aarch64        3.7-3.el8            AppStream        478 k
 libaio-devel        aarch64        0.3.112-1.el8        BaseOS            19 k

Transaction Summary
================================================================================
Install  2 Packages

Total download size: 497 k
Installed size: 2.0 M
Downloading Packages:
(1/2): libaio-devel-0.3.112-1.el8.aarch64.rpm    32 kB/s |  19 kB     00:00
(2/2): fio-3.7-3.el8.aarch64.rpm                380 kB/s | 478 kB     00:01
--------------------------------------------------------------------------------
Total                                           141 kB/s | 497 kB     00:03
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1
  Installing       : libaio-devel-0.3.112-1.el8.aarch64                     1/2
  Installing       : fio-3.7-3.el8.aarch64                                  2/2
  Running scriptlet: fio-3.7-3.el8.aarch64                                  2/2
  Verifying        : fio-3.7-3.el8.aarch64                                  1/2
  Verifying        : libaio-devel-0.3.112-1.el8.aarch64                     2/2

Installed:
  fio-3.7-3.el8.aarch64            libaio-devel-0.3.112-1.el8.aarch64

Complete!

Phoronix Test Suite v9.8.0

    To Install:    pts/startup-time-1.4.1

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

    1 Test To Install
        1 File To Download [23.57MB]
        4MB Of Disk Space Is Needed
        1 Second Estimated Install Time

    pts/startup-time-1.4.1:
        Test Installation 1 of 1
        1 File Needed [23.57 MB]
        Downloading: S-34.zip                                                                                                                               [23.57MB]
        Downloading


.................................................................................................................................................
        Approximate Install Size: 4 MB
        Installing Test @ 02:39:27



Application Start-up Time 3.4.0:
    pts/startup-time-1.4.1
    Disk Test Configuration
        1: Only Sequential Reads
        2: Sequential Reads + Writes
        3: Test All Options
        ** Multiple items can be selected, delimit by a comma. **
        Background I/O Mix:

        1: Only Sequential Reads
        2: Sequential Reads + Writes
        3: Test All Options
        ** Multiple items can be selected, delimit by a comma. **
        Background I/O Mix:

        1: Only Sequential Reads
        2: Sequential Reads + Writes
        3: Test All Options
        ** Multiple items can be selected, delimit by a comma. **
        Background I/O Mix:

        1: Only Sequential Reads
        2: Sequential Reads + Writes
        3: Test All Options
        ** Multiple items can be selected, delimit by a comma. **
        Background I/O Mix: 1


        1: GNOME Terminal
        2: xterm
        3: LibreOffice Writer
        4: Test All Options
        ** Multiple items can be selected, delimit by a comma. **
        Application To Start: 1


        1: Default Test Directory
        2: /home
        3: /
        4: Test All Options
        ** Multiple items can be selected, delimit by a comma. **
        Disk Target:
/var/lib/phoronix-test-suite/installed-tests/pts/startup-time-1.4.1/S-34.zip

 

 类似资料: