站点图标 VPS Windows

使用 Fio 检查 VPS Ubuntu 20.04 硬盘的读写速度

check hieu suat bang fio

check hieu suat bang fio

当你有了一个新的 VPS,首先要做的就是检查硬件规格,确保它们满足你的需求。在本文中,我们将学习如何使用 Fio 检查 VPS 硬盘驱动器的性能–Fio 是所有 Linux 系统上流行的 IOPS 计。什么是 Fio?如何使用 Fio 检查 VPS Ubuntu 20.04 硬盘的读写速度?

什么是 Fio?

FIO是用于检查硬盘速度的工具:硬盘的读写速度是影响服务器性能的重要因素之一。读写速度越高,服务器运行就越流畅。就像你的电脑一样,如果换上更好的固态硬盘,启动速度就会更快。Fio 是一款在所有 Linux 系统上都很流行的 IOPS 测量工具。

什么是 IOPS?

IOPS(每秒输入/输出操作数)表示硬盘在一秒钟内的读/写速度,该参数表示可同时执行多少操作,IOPS 越高,可同时执行的操作数越多,处理速度越快。

如何使用 Fio 检查 VPS Ubuntu 20.04 硬盘的读写速度

通常,我们通过 dd 命令执行测试,将数据文件写入硬盘。该命令非常受欢迎,因为它默认安装在大多数 Linux 操作系统版本上,并能显示直观易懂的信息。

dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync

为什么要使用 Fio?

虽然通过 dd 命令测试读写速度比较简单,但仍有许多限制,例如

因此,要检查服务器硬盘驱动器的性能、 dd 命令并不是最好的命令,也不能涵盖所有信息。因此,本文将介绍 如何使用 Fio 检查 VPS Ubuntu 20.04 硬盘的读写速度

如何使用 Fio 检查 VPS Ubuntu 20.04 硬盘的读写速度

FIO 是当今 Linux 系统上流行的 IOPS 测量工具。要在 Ubuntu 20.04 上安装,请运行以下命令:

apt-get update

apt-get install -y fio

VPS 的IOPS测试程序将使用以下特定参数进行检查:

同时检查随机读取和随机写入

如果只是想比较不同提供商的磁盘性能,则应使用以下测试案例:创建一个 4GB 文件,以 75% – 25% 的比例(即 3 读/1 写)同时读/写 4KB 块大小的文件,并同时执行 64 项任务。3:1 的比例非常流行,也接近当前的数据库类型。

fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=vps --filename=vpsrandom --bs=4k --iodepth=64 --size=4G --readwrite=randrw --rwmixread=75

可以看出,VPS 每秒可同时执行 15.1k 读操作和 5033 写操作。通常情况下,使用 SSD 硬盘的 VPS 可以达到每秒 40,000 次读取和 10,000 次写入。

检查随机读取速度

fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=test --filename=random_read.fio --bs=4k --iodepth=64 --size=4G --readwrite=randread

可以看出,测试服务器每秒可执行 20.1k 次读取。通常情况下,固态硬盘驱动器 1 秒内的读取次数可达 50,000 次,而非固态硬盘驱动器则约为 2000 次。

检查随机写入速度

fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=test --filename=random_write.fio --bs=4k --iodepth=64 --size=4G --readwrite=randwrite

以下是系统完成后的结果:

可以看出,VPS 在 1 秒钟内可以执行 18.9k 次写入。通常情况下,固态硬盘在 1 秒内可以执行高达 50000 次写入,而非固态硬盘大约为 2000 次。以上就是使用 Fio 检查 VPS Ubuntu 20.04 硬盘读写速度的文章说明,祝您操作成功,如果您对 Windows/Linux VPS 服务有任何疑问,请联系我们咨询并注册免费 VPS 账户

退出移动版