.. _pts_startup:
===============================
Phoronix Test Suite快速起步
===============================
`Phoronix Test Suite性能测试组件 `_ 是一个基于PHP的测试工具,只需要系统安装了PHP就能够完成整个测试,可以用来对比性能。针对Linux,Solaris,macOS,Windows以及BSD系统,提供了复杂测试和benchmarking平台。所有的测试都是可重现,易于使用以及支持全自动执行。Phoronix Test Suite是遵循GNU GPLv3 开源软件。
Phoronix Test Suite自身是一个开源框架,将众多工具进程进测试,能够根据系统自动安装软件进行测试。这个测试框架设计成一个可扩展架构,所以新的测试方式以及给偶那句能够方便地加入和执行性能测试,但愿测试,以及其他质量相关验证(如镜像质量对比和验证是否通过)。
通过 :ref:`openpenchmarking` 提供的众多测试方案,其中有200多个测试套件被集成到Phoronix Test Suite的默认配置。
安装
=========
- 环境准备::
sudo apt install -y php7.4-cli php7.4-xml
- 下载测试组件::
curl -LO https://phoronix-test-suite.com/releases/phoronix-test-suite-10.8.3.tar.gz
tar -xvf phoronix-test-suite-10.8.3.tar.gz
cd phoronix-test-suite
- 完成安装::
./phoronix-test-suite system-info <<-END
y
n
n
END
使用
=====
- 列出建议测试项::
./phoronix-test-suite list-recommended-tests
- 测试需要root权限,建议不要在系统目录完成测试::
PHORONIX_CONFIG_PATH="/var/lib/phoronix-test-suite"
sudo mkdir -p $PHORONIX_CONFIG_PATH/test-suites/local/raspberrypi
- 创建配置文件::
tee suite-definition.xml <
RaspberryPi
1.0.0
System
General system tests for the Raspberry Pi.
Jeff Geerling
pts/encode-mp3
pts/x264
pts/phpbench
EOF
sudo mv suite-definition.xml $PHORONIX_CONFIG_PATH/test-suites/local/raspberrypi/
- 执行::
sudo ./phoronix-test-suite benchmark raspberrypi
上述测试配置虽然只测试3个项目,但是也需要下载大量文件::
4 Tests To Install
5 Files To Download [723MB]
2606MB Of Disk Space Is Needed
2 Minutes, 21 Seconds Estimated Install Time
参考
======
- `geerlingguy/pi-general-benchmark.sh `_ geerlingguy的树莓派测试脚本,采用Phoronix Test Suite
- `GitHub phoronix-test-suite `_