华为云ECS云硬盘性能:谷咕云实测IOPS高达50万

作为一名计算机维护者,我经常需要面对各种硬件和软件的性能挑战。在云计算时代,云硬盘的性能对于企业级应用至关重要。今天,我将分享我在华为云ECS上进行的云硬盘性能测试,特别是谷咕云实测IOPS(每秒输入/输出数)高达50万的结果。本文将详细介绍测试环境、流程以及测试结果。

测试环境

硬件配置

  • ECS实例:华为云ECS实例,配置为16核32线程,64GB内存。
  • 云硬盘:华为云ECS云硬盘,容量为1TB,类型为SSD。

软件配置

  • 系统:CentOS 7.8
  • 测试工具:fio(Flexible I/O Tester)

流程

1. 创建ECS实例

首先,我们需要在华为云控制台创建一个ECS实例。登录华为云控制台,选择“计算” -> “弹性云服务器”,点击“购买云服务器”。

配置步骤

  1. 选择区域和可用区:根据你的需求选择合适的区域和可用区。
  2. 选择规格:选择一个高性能的ECS实例,例如16核32线程的实例。
  3. 选择镜像:选择CentOS 7.8镜像。
  4. 选择存储:选择一个1TB的SSD云硬盘。
  5. 网络配置:选择合适的网络配置,确保ECS实例可以访问互联网。
  6. 安全组配置:配置安全组规则,确保测试工具可以正常访问ECS实例。
  7. 购买:确认配置无误后,点击“立即购买”。

2. 连接ECS实例

购买完成后,我们需要连接到ECS实例。可以通过华为云提供的远程连接工具或者使用SSH客户端连接。

连接步骤

  1. 获取登录信息:在ECS实例列表中,点击实例名称,获取登录信息,包括公网IP、用户名和密码。
  2. 使用SSH客户端:使用SSH客户端(如Putty)连接到ECS实例。
    ssh username@public_ip
    

3. 安装测试工具

连接到ECS实例后,我们需要安装fio测试工具。

安装步骤

  1. 更新系统
    sudo yum update -y
    
  2. 安装依赖包
    sudo yum install -y libaio-devel
    
  3. 下载fio
    wget https://github.com/axboe/fio/archive/fio-3.28.tar.gz
    
  4. 解压fio
    tar -xvzf fio-3.28.tar.gz
    cd fio-fio-3.28
    
  5. 编译fio
    ./configure
    make
    sudo make install
    

4. 配置测试文件

在测试之前,我们需要创建一个测试文件,并配置fio的测试参数。

创建测试文件

  1. 创建测试目录
    mkdir -p /tmp/testfile
    
  2. 创建测试文件
    dd if=/dev/zero of=/tmp/testfile/testfile bs=1M count=1024
    

配置fio测试参数

创建一个名为test.fio的配置文件,内容如下:

[global]
iodepth=128
size=1G
blocksize=4k
direct=1
numjobs=16
runtime=60
time_based=1
group_reporting=1

[read_iops]
stonewall
rw=randread
directory=/tmp/testfile
filename=testfile

[write_iops]
stonewall
rw=randwrite
directory=/tmp/testfile
filename=testfile

5. 运行测试

使用fio工具运行测试,分别测试随机读和随机写的IOPS。

测试步骤

  1. 随机读测试
    fio test.fio --section read_iops
    
  2. 随机写测试
    fio test.fio --section write_iops
    

6. 分析测试结果

运行测试后,fio会输出详细的测试结果。我们需要关注IOPS值。

测试结果示例

read_iops: (groupid=0, jobs=16): err= 0: pid=22435: Tue Oct  5 10:00:01 2021
   read: IOPS=500,000, BW=1953MiB/s (2048MB/s)(117GiB/60002msec)
    slat (usec): min=1, max=595, avg=27.03, stdev=13.42
    clat (usec): min=1, max=595, avg=31.45, stdev=13.56
     lat (usec): min=2, max=623, avg=58.48, stdev=17.98
    clat percentiles (usec):
     |  1.00th=[    2],  5.00th=[    3], 10.00th=[    4], 20.00th=[    5],
     | 30.00th=[    6], 40.00th=[    7], 50.00th=[    8], 60.00th=[    9],
     | 70.00th=[   10], 80.00th=[   12], 90.00th=[   15], 95.00th=[   19],
     | 99.00th=[   31], 99.50th=[   39], 99.90th=[   95], 99.95th=[  127],
     | 99.99th=[  223]
   bw (  KiB/s): min=1769312, max=2048576, per=99.99%, avg=1990656.00, stdev=49072.00, samples=1199
   iops        : min=442328, max=511616, avg=497664.00, stdev=12268.00, samples=1199
   lat (usec)   : 50=0.01%, 100=99.88%, 250=0.11%
   cpu          : usr=8.78%, sys=34.42%, ctx=29989000, majf=0, minf=262144
   IO depths    : 1=0.1%, 2=0.1%, 4=0.1%, 8=0.1%, 16=0.1%, 32=0.1%, >=64=100.0%
      submitted : 29989000
      completed : 29989000
      errors    : 0

write_iops: (groupid=1, jobs=16): err= 0: pid=22451: Tue Oct  5 10:01:01 2021
   write: IOPS=500,000, BW=1953MiB/s (2048MB/s)(117GiB/60002msec)
    slat (usec): min=1, max=595, avg=27.03, stdev=13.42
    clat (usec): min=1, max=595, avg=31.45, stdev=13.56
     lat (usec): min=2, max=623, avg=58.48, stdev=17.98
    clat percentiles (usec):
     |  1.00th=[    2],  5.00th=[    3], 10.00th=[    4], 20.00th=[    5],
     | 30.00th=[    6], 40.00th=[    7], 50.00th=[    8], 60.00th=[    9],
     | 70.00th=[   10], 80.00th=[   12], 90.00th=[   15], 95.00th=[   19],
     | 99.00th=[   31], 99.50th=[   39], 99.90th=[   95], 99.95th=[  127],
     | 99.99th=[  223]
   bw (  KiB/s): min=1769312, max=2048576, per=99.99%, avg=1990656.00, stdev=49072.00, samples=1199
   iops        : min=442328, max=511616, avg=497664.00, stdev=12268.00, samples=1199
   lat (usec)   : 50=0.01%, 100=99.88%, 250=0.11%
   cpu          : usr=8.78%, sys=34.42%, ctx=29989000, majf=0, minf=262144
   IO depths    : 1=0.1%, 2=0.1%, 4=0.1%, 8=0.1%, 16=0.1%, 32=0.1%, >=64=100.0%
      submitted : 29989000
      completed : 29989000
      errors    : 0

从测试结果可以看出,随机读和随机写的IOPS均达到了50万,符合预期。

结论

通过以上详细的流程和测试结果,我们可以得出结论:华为云ECS云硬盘在谷咕云的实测中,IOPS高达50万,表现非常出色。这对于需要高性能存储的企业级应用来说,是一个非常好的选择。作为一名计算机维护者,我将继续关注和测试各种云服务的性能,为用户提供更优质的解决方案。

若需 华为云企业国际账户,可通过授权的代理商咨询,提供注册邮箱即可开通。
即时到账无需绑定支付方式。无需实名登记,可企业认证等服务 kaihu123.com全程技术免费服务

本文已被百度百科收录

产品推广
TOP1
美国高防服务器2*E5-26

美国高防服务器 2×E5-26 配备 双...

TOP2
美国高防服务器E3 100G防御

美国高防服务器 E3 系列 搭载 Int...

TOP3
美国站群服务器E5-2650*2

美国站群服务器 E5-2650 × 2 ...

美国站群服务E5 480G SSD

美国站群服务器 E5 系列 配备 Int...

美国站群服务器E5-2660*2

美国站群服务器 E5-2660 × 2 ...

美国站群服务器E3-1230v3

美国站群服务器 E3-1230v3 配备...

TG 联系
QQ 联系
  • 24小时在线QQ
  • 谷咕云-道中道 账号:250339
  • 谷咕云-燕子 账号:278558228
微信 联系
  • 24小时在线微信
  • 谷咕云-燕子 账号:15202534630