You need to enable JavaScript to run this app.
文档中心
边缘计算节点

边缘计算节点

复制全文
下载 pdf
性能测试
测试文件系统性能
复制全文
下载 pdf
测试文件系统性能

本文介绍了如何在Linux/Windows系统中使用fio工具来测试文件系统的吞吐和IOPS性能。
本文示例中给出的性能测试结果均基于fio工具得出,作为文件系统性能指标参考。

前提条件

注意事项

进行性能测试前,请注意以下事项:

  • 不同的边缘实例规格支持的内网带宽上限有所差异。文件系统的吞吐量不会超过其所挂载到的边缘实例的内网带宽。因此,如果边缘实例的内网带宽太小,流量会被限制,影响测试出来的吞吐量。

  • 边缘文件存储的不同实例规格支持的单链路吞吐量有所差异:

    • 通用型实例:文件系统的最大吞吐量为500MB/s。单链路的最大吞吐量为250MB/s。
    • 性能型实例:文件系统的最大吞吐量为1GB/s。单链路的最大吞吐量为500MB/s。

    因此,如果要达到文件系统的最大吞吐量,需要使用多个NFS客户端进行并发读写操作。

  • 单个文件系统的读写性能与文件系统的当前使用容量线性相关且成正比例关系,但是性能上限由边缘文件存储的实例规格决定。

操作步骤

  1. 登录边缘实例。
  2. 安装fio测试工具。对于不同的操作系统,安装命令有所差异。对应关系请参见下表。

操作系统

安装命令

CentOS

  • sudo yum install fio

Debian

依次执行以下命令:

  • sudo apt-get update
  • sudo apt-get install fio

Ubuntu

Windows

访问fio下载地址并下载、安装msi格式的安装包

  1. 运行以下性能测试命令。

随机读IOPS

命令示例

fio -name=VeenNAS -numjobs=1 -iodepth=128 -direct=1 -ioengine=libaio -sync=1 -rw=randread -bs=4K -size=1G -time_based -runtime=60 -directory=/localdir

测试结果示例
图片

随机写IOPS

命令示例

fio -name=VeenNAS -numjobs=1 -iodepth=128 -direct=1 -ioengine=libaio -sync=1 -rw=randwrite -bs=4K -size=1G -time_based -runtime=60 -directory=/localdir

测试结果示例
图片

随机读吞吐

命令示例

fio -name=VeenNAS -numjobs=1 -iodepth=128 -direct=1 -ioengine=libaio -sync=1 -rw=randread -bs=1M -size=1G -time_based -runtime=60 -directory=/localdir

测试结果示例
图片

随机写吞吐

命令示例

fio -name=VeenNAS -numjobs=1 -iodepth=128 -direct=1 -ioengine=libaio -sync=1 -rw=randwrite -bs=1M -size=1G -time_based -runtime=60 -directory=/localdir

测试结果示例
图片

最近更新时间:2023.12.27 15:27:31
这个页面对您有帮助吗?
有用
有用
无用
无用