首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Raid0 IOPS性能差

Raid0 IOPS性能差
EN

Server Fault用户
提问于 2013-07-29 11:06:27
回答 2查看 411关注 0票数 -1

我已经在EBS优化的raid0实例上设置了8x500gb磁盘,并运行iops.py来检查速度,但速度看起来确实很慢。有人知道这是不是raid0的正常速度吗?我想我会经常得到超过1000份的IO/s?

以下是统计数据:

代码语言:javascript
复制
python python/iops.py --num_threads 16 --time 2 /dev/md0
/dev/md0,   4.29 TB, 32 threads:
 512   B blocks:  831.6 IO/s, 415.8 KiB/s (  3.4 Mbit/s)
   1 KiB blocks:  290.8 IO/s, 290.8 KiB/s (  2.4 Mbit/s)
   2 KiB blocks:  543.7 IO/s,   1.1 MiB/s (  8.9 Mbit/s)
   4 KiB blocks:  581.5 IO/s,   2.3 MiB/s ( 19.1 Mbit/s)
   8 KiB blocks:  275.5 IO/s,   2.2 MiB/s ( 18.1 Mbit/s)
  16 KiB blocks:  486.8 IO/s,   7.6 MiB/s ( 63.8 Mbit/s)
  32 KiB blocks:  415.3 IO/s,  13.0 MiB/s (108.9 Mbit/s)
  64 KiB blocks:  277.8 IO/s,  17.4 MiB/s (145.6 Mbit/s)
 128 KiB blocks:  205.3 IO/s,  25.7 MiB/s (215.3 Mbit/s)
 256 KiB blocks:  116.4 IO/s,  29.1 MiB/s (244.2 Mbit/s)
 512 KiB blocks:  114.1 IO/s,  57.0 MiB/s (478.5 Mbit/s)
   1 MiB blocks:   60.4 IO/s,  60.4 MiB/s (506.8 Mbit/s)
   2 MiB blocks:   28.5 IO/s,  57.1 MiB/s (478.9 Mbit/s)


cat /proc/mdstat
Personalities : [raid0] 
md0 : active raid0 xvde[0] xvdf[7] xvdg[6] xvdh[5] xvdi[4] xvdb[3] xvdc[2] xvdd[1]
      4194295808 blocks super 1.2 512k chunks

unused devices: <none>

mdadm --detail /dev/md0
/dev/md0:
        Version : 1.2
  Creation Time : Mon Jul 29 08:23:38 2013
     Raid Level : raid0
     Array Size : 4194295808 (3999.99 GiB 4294.96 GB)
   Raid Devices : 8
  Total Devices : 8
    Persistence : Superblock is persistent

    Update Time : Mon Jul 29 08:23:38 2013
          State : clean
 Active Devices : 8
Working Devices : 8
 Failed Devices : 0
  Spare Devices : 0

     Chunk Size : 512K

           Name : hostname
           UUID : 7df463c3:5de17a1b:cfe3345c:8e8c22ac
         Events : 0

    Number   Major   Minor   RaidDevice State
       0     202       64        0      active sync   /dev/xvde
       1     202       48        1      active sync   /dev/xvdd
       2     202       32        2      active sync   /dev/xvdc
       3     202       16        3      active sync   /dev/xvdb
       4     202      128        4      active sync   /dev/xvdi
       5     202      112        5      active sync   /dev/xvdh
       6     202       96        6      active sync   /dev/xvdg
       7     202       80        7      active sync   /dev/xvdf
EN

回答 2

Server Fault用户

发布于 2013-07-29 15:47:43

你在为准备好的IOPS买单吗?如果不是,平均每个EBS将获得大约100个IOPS,这与您所看到的与8个EBS卷相关联的内容相关联。

来自这里

标准卷为中度或突发的I/O要求的应用程序提供存储。标准卷平均提供大约100个IOPS,尽最大努力达到数百IOPS。标准卷也非常适合作为启动卷使用,其中突发功能提供了快速的实例启动时间。

票数 3
EN

Server Fault用户

发布于 2013-07-29 11:22:27

你并没有给我们足够的信息。如果假设您使用的是标准的7200 the驱动器,那么IOPS将如下所示:

代码语言:javascript
复制
1/(12ms seek time (.012)+ 5.5ms latency (.0055))= 57.14 IOPS

因此,我们将使用以下方法来确定数组的IOPS:

代码语言:javascript
复制
8 (numdisks)* 57.14 (MaxIOofSingleDisk)=457 max read IO for the array.

因此,归根结底,您使用的磁盘速度/类型是多少?那就找出那个人。从制造商那里寻找时间和延迟,并使用上面的值来查看IOPS是否符合预期(同样,对于写IO,应该考虑到写代价和开销)。

这可能会更困难,因为您不是在物理环境中,但是我相信有人可以给您提供一些关于EC2池中使用的磁盘的线索。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/526994

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档