【Linux】PTS服务器计算性能测试

Phoronix Test Suite是一个功能强大的开源基准测试和性能评估工具,用于评估计算机硬件和软件的性能。它提供了丰富的测试套件和测试工具,可以对CPU、GPU、内存、存储和网络等方面进行全面的性能测试。

在分子动力学和理论计算方面,Phoronix Test Suite(简称PTS)提供了一些专门的测试方法和基准测试,如CP2K,LAMMPS,GROMACS和NAMD等开源计算软件。这些测试方法模拟分子动力学计算的工作负载,通过测量计算速度和效率来衡量CPU在这方面的性能。这些测试可以帮助用户评估CPU在处理复杂的分子模拟任务时的性能表现。

这里以CP2K性能测试为例,首先确保服务器内已经安装好CP2K,虽然PTS可以自动安装,但是不一定能成功。

这里依旧按照以往教程中安装好的CP2K-2023.1为例,在Rocky Linux 9.2 中进行测试。

安装依赖

sudo dnf install php-cli php-gd php-xml

首先下载PTS的源码安装包(tar.gz文件),页面中的Uniersal Linux/BSD/MacOS

解压,并且执行目录中的install.sh脚本

tar -zxvf pts.tar.gz
cd pts
sudo sh ./install.sh

执行结果

Phoronix Test Suite Installation Completed
Executable File: /usr/bin/phoronix-test-suite
Documentation: /usr/share/doc/phoronix-test-suite/
Phoronix Test Suite Files: /usr/share/phoronix-test-suite/

开始测试

phoronix-test-suite list-available-tests #列出可用的测试项目
phoronix-test-suite benchmark cp2k #开始cp2k性能测试

开始测试后,PTS会下载一个测试文件,下载完成后开始计算。

最终输出一个计算时间,应该是计算的Fayalite-FIST。

在这里我使用30个线程的 E5-2680 v4 2.4GHz下跑出了1630.17s的成绩。

同时PTS可以将测试数据上传到一个分享网站,在那里可以看到其他的计算结果

2 x AMD EPYC 9554 64c68s
2 x AMD EPYC 9654 96c87s