市场上有很多虚拟专用服务器或专业服务器可供选择,那么我如何知道哪台服务器是最好的和最适合我的呢?
一些云提供商可以提供存储容量最好的虚拟专用服务器,但是CPU不是很强大。其他的可能提供最好的 CPU 性能,但存储容量较低。通过基准测试,您可以比较不同的供应商并选择最适合您的服务器。
- 5 个网站从最准确的基准点比较速度和 CPU 性能
- 检查计算机性能的方法
- Linux服务器和Window服务器的基本优势
关于基准的一些事情
通常,您将为每个特定用例调整基准以查看设备的最大性能。但是,在这种情况下,您将对在同一操作系统上具有相同参数的所有设备运行通用测试。这样,您将获得真实数据,以便轻松比较并考虑哪个供应商更好,因为它是在相同的环境中评估的。
实施基准的条件
- 使用最新稳定的 Ubuntu 镜像作为操作系统。在这里,我们将使用 OS 18.04 LTS。如果需要,您可以使用更新的操作系统。
- 您可以在本教程中调整一些命令。但是,这样做时,请记住在所有服务器上使用完全相同的参数进行比较。
- 最好在每台服务器上运行两次相同的基准测试。一些云提供商提供的结果不一致。在这种情况下,您应该忽略该提供商,因为这表明他们的客户操作系统不好或在同一硬件上强制使用太多客户端。
- 本教程要求您以 root 身份登录。如果您以普通用户身份登录,则需要在所有 apt 命令中添加 sudo 前缀。例如,apt 命令 updates && apt install fio 变成 sudo apt update && sudo apt install fio.
检查服务器存储性能
首先,您需要安装基准测试软件。
apt 更新 && apt install fio
如果收到找不到fio的消息,说明你没有激活宇宙。您可以使用 apt install software-properties-common && 激活它add-apt-repository universe 然后重复上面的命令安装fio。
连续读取数据时发生顺序读取。例如,当从头到尾读取 4GB 文件时,它通常会显示可能的最大读取速度以及当前使用的存储设备和文件系统。您可以通过以下方式检查顺序读数的速度:
fio--name=seqread--readwrite=read--direct=1--ioengine=libaio--bs=1M--size=2000M
如果此过程在不到 20 秒内结束(这通常发生在 SSD 上的存储中),您应该增加读取的文件大小以获得更准确的结果,如下面的代码:
fio--name=seqread--readwrite=read--direct=1--ioengine=libaio--bs=1M--size=8000M
您应该注意的最重要的数字是 READ: bw 在下图中带有下划线。
测试写入速度,运行:
fio--name=seqwrite--readwrite=write--direct=1--ioengine=libaio--bs=1M--size=2000M
查看相同的数字。
要检查云存储在压力最大的情况下如何工作,请使用以下命令运行:
fio--name=randrw--readwrite=randrw--direct=1--ioengine=libaio--bs=4k--size=200M--group_reporting--numjobs=8
另外,如果测试结束太快,增加 --size。在这种情况下,带宽不那么重要,认为它是次要的。
首先,看看read: IOPS和write: IOPS。
这里是现实世界中的一个例子,服务器的内存将像在一个繁忙的站点上一样“紧张”,该站点有一个不断需要读写的庞大数据库。
检查 CPU 和服务器内存性能
访问 Geekbench 下载页面 (geekbench.com/download/linux/)。将链接复制到最新的 Geekbench 存储库并将其粘贴到 wget 命令中。例如:http://cdn.geekbench.com/Geekbench-4.3.3-Linux.tar.gz。以下命令会将 Geekbench 下载到您的服务器。
wget http://cdn.geekbench.com/Geekbench-4.3.3-Linux.tar.gz
从存档中提取文件。
焦油-xzvf *.tar.gz
更改解压文件夹,相当于你找到可用的程序版本,导出到上一条命令(如上图所示)。
cd Geekbench-4.3.3-Linux
这里的可执行文件名是geekbench4,不过以后可能会改变。列出当前目录中的文件。
ls
运行基准测试,如果需要,替换可执行文件名。
./geekbench4
完成结帐过程后,您会在结果中看到一个链接。
检查服务器的网络带宽性能
Speedtest 客户端设置。
apt install speedtest-cli
运行基准测试。
速度测试
如果无法检测到位置,您可以使用如下命令手动列出您所在国家/地区的服务器:
speedtest--list | grep-i 德国
从列表中选择数字并将其移至以下命令。
速度测试--server 4462
注意,speedtest可以使用一些没有太多可用带宽的服务器,所以如果基准太低,请尝试另一个上传/下载服务器。
本教程向您展示如何检查 CPU、内存、存储和网络性能。从支票号码中,比较并选择最佳服务器。
祝大家成功!
0 评论