您知道您的Ubuntu/Linux服务器的性能如何吗?当然,它们可能已经启动并运行,但您真的了解它们处理工作负载的能力吗?在部署将对服务器要求较高的应用程序或服务之前,了解服务器性能尤为重要。
为此,您是否对您的服务器进行了基准测试?如果没有,我将向您展示如何使用Phoronix 测试套件来做到这一点,这是全球最全面的测试和基准测试工具之一。该测试套件可以执行定量和定性基准测试,因此您可以将您的测试结果与其他人进行比较。
Phoronix 测试套件可以安装在 Linux、macOS、Windows、Solaris、GNU Hurd 和 BSD 操作系统上。我将演示如何在 Ubuntu Server 22.04 上安装和使用该工具。
下面让我们开始测试。
要安装 Phoronix 测试套件,您需要在您的香港服务器上安装好系统,使其正常运行,。我们这里以Ubuntu Server 22.04为例,并具有 sudo 权限的用户。
一、如何安装 Phoronix 测试套件
登录到您的Ubuntu系统的香港服务器实例并下载 Phoronix 测试套件 .deb 文件:
wget https://phoronix-test-suite.com/releases/repo/pts.debian/files/phoronix-test-suite_10.8.3_all.deb
下载文件后,使用以下命令安装该工具:
sudo dpkg -i phoronix*.deb
安装会出错,因为仍有依赖项需要满足。您可以使用单个命令修复该错误并完成安装:
sudo apt-get install -f
一旦满足所有依赖项,安装将完成。您可以使用以下方法验证安装:
phoronix-test-suite
上面的命令应该列出命令的所有帮助信息(其中有很多)。
二、如何使用 Phoronix 测试套件
首先,让我们使用以下命令列出可用的测试:
phoronix-test-suite list-available-tests
你甚至可以像这样按组列出测试:
phoronix-test-suite list-available-suites
或者,您可以使用以下命令调用有关特定测试的信息:
phoronix-test-suite info TEST
其中 TEST 是测试的名称。
假设我们要运行 pts/server 测试,它运行 26 种不同的独特测试(涵盖 Apache、Memcached、Redis、NGINX、PHP、PHP、OpenSSL、Node.js 等等。要运行该测试,您必须首先使用以下命令安装所需的测试依赖项:
phoronix-test-suite install pts/server
上述命令将需要 20 到 30 分钟才能完成。将终端归还给您后,使用以下命令启动测试:
phoronix-test-suite run pts/server
如上所示,运行命令是在交互模式下完成的,您必须在其中回答几个问题。您可以使用批处理模式功能,而不是每次都这样做。为此,您将首先运行以下命令:
phoronix-test-suite batch-setup
上述命令将要求您回答以下问题:
在批处理模式下保存测试结果 (Y/n):y
在批处理模式下自动打开 Web 浏览器 (y/N):n
自动将结果上传到 OpenBenchmarking.org (Y/n):y
提示输入测试标识符 (Y/n):
提示测试描述((Y/n)):
提示保存结果文件名 (Y/n):
运行所有测试选项((Y/n)):
回答所有问题,答案将保存在 ~/.phoronix-test-suite/user-config.xml 文件中。完成批处理设置后,您可以使用如下命令运行整个测试列表(这也将自动下载所有必要的依赖项并为您运行测试):
phoronix-test-suite batch-benchmark pts/server
由于您已经运行了批处理设置,因此您不必在基准测试期间回答问题。
测试完成后,信息将保存在您运行命令的同一目录中。梳理结果以查看您的服务器基准测试的表现。
这就是使用 Phoronix 测试套件对 Ubuntu 服务器实例进行基准测试的全部内容。您可以使用此工具执行更多操作,因此请务必查看官方文档以了解 Phoronix 测试套件可以为您服务的多种方式。
注意:现在服务器报价出炉,价格很低
1、腾讯云:限时 2860 元无门槛代金券:点击一键领取。
2、腾讯云最新优惠活动,3年/5年服务器限时抢购:点击前往。
3、阿里云:限时 2000 元无门槛代金券:点击一键领取。