如何跳过 phoronix-test-suite 初始问题

问题描述 投票:0回答:3

我想使用 phoronix-test-suite 来对不同提供商的云实例进行基准测试。

尽管如此,自动化似乎遇到了困难,因为 phoronix-test-suites 会询问三个初始问题以接受许可协议、是否将基准测试结果上传到 openbenchmarking 等等。

我知道可以使用 user-config.xml 文件预先配置批处理运行。但这似乎不足以首次以非交互方式运行基准测试。

Phoronix-test-suite 仍然会提出最初的问题,这会阻止

的自动基准测试

有人可以帮忙吗?是否还有另一个文件 phoronix-test-suite 不需要询问其初始问题?

benchmarking non-interactive
3个回答
3
投票

在 PTS 5.6+ 上运行“phoronix-test-suite enterprise-setup”是避免初始设置问题的另一种方法。


0
投票

在深入研究源代码后,我发现了环境变量 - PTS_SILENT_MODE。只需将其设置为 1 即可。

示例: 当我运行时全新安装

PTS_SILENT_MODE=1 phoronix-test-suite benchmark pts/openssl-1.9.0

那么 3 个初始问题就不会被问到


0
投票
在安装的 Phoronix 测试套件 10.8.4 上进行测试,如以下所述:

https://askubuntu.com/questions/634513/cpu-benchmarking-utility-for-linux/899130我能找到的最好的方法是首先运行:

phoronix-test-suite batch-setup
然后互动回答:

Save test results when in batch mode (Y/n): y Open the web browser automatically when in batch mode (y/N): n Auto upload the results to OpenBenchmarking.org (Y/n): n Prompt for test identifier (Y/n): n Prompt for test description (Y/n): n Prompt for saved results file-name (Y/n): n Run all test options (Y/n): n
此步骤也可以完全自动化:

printf 'y\nn\nn\nn\nn\nn\nn\n' | phoronix-test-suite batch-setup
从那时起,当您使用 

batch-run

 代替 
run
 运行时,在尝试运行诸如 
pts/stress-ng
 之类的基准测试时,它只会询问:

phoronix-test-suite batch-run pts/stress-ng
要运行哪个配置:

Stress-NG 0.16.04: pts/stress-ng-1.11.0 System Test Configuration 1: CPU Stress 2: Crypto 3: Memory Copying ... 40: Test All Options ** Multiple items can be selected, delimit by a comma. ** Test:
我们可以再次使用管道实现自动化,例如:

echo 1 | phoronix-test-suite batch-run pts/stress-ng
选择选项 1,

1: CPU Stress

© www.soinside.com 2019 - 2024. All rights reserved.