云服务器磁盘IO问题的思考-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

云服务器磁盘IO问题的思考

2014-09-24 22:40:01 16594 18
       之前云服务器的磁盘IO性能比同配置的物理机弱,提工单问了下售后工单支持,售后工单支持说“因为阿里云ECS做了三重数据备份保护,所以磁盘性能较普通物理机磁盘有性能下降”,其实这种 为了保证数据安全性,底层分布式存储是强制多份写入,并且多份数据强制分布在多个交换机下,  追求数据安全性,带来的是性能的开销的方式,我能够理解,毕竟做云计算服务提供商,是不能给用户丢数据的,数据丢了谈什么数据安全性和可靠性,不过这种为了追求数据安全性第一的精神我真得夸下阿里云,不但给用户提供了三重备份,还控制台提供了自动快照和系统快照功能,唯恐我们把数据丢了。我也相信阿里云能否把磁盘IO问题解决掉,在保证安全性的基础上提升掉磁盘io问题,据说他们正在做SSD高性能磁盘,要是产品开发完成,将是国内第一家提供SSD高性能磁盘的厂商。
      我也买过Ucloud的云服务器,在说下Ucloud声称的高性能磁盘,其实也就是本地磁盘,什么叫本地磁盘,就是数据没有备份丢了就丢了,追求磁盘IO速度而没有保证数据安全性,忽悠了不少用户过去。Ucloud的云磁盘测试开始的时候是不错的,随着压力增大,读写iops下降的很厉害,比阿里云还差。有用过的可以说下,咱们大家一起讨论下。
      既然是ECS技术深水区,大家提点深度的建议和讨论吧。
取消 提交回答
全部回答(18)
  • sn5k
    2015-12-23 16:39:09
    Re云服务器磁盘IO问题的思考
    云主机性能评测与性价比分析5lexin.com/archives/41
    0 0
  • watermelon22
    2015-12-21 14:02:35
    这有更详细的评测:http://5lexin.com/archives/41
    0 0
  • mwh721
    2014-12-02 17:12:32
    Re云服务器磁盘IO问题的思考
    0 0
  • 净尘
    2014-11-29 19:37:19
    先给个可以扩容功能吧
    0 0
  • 元曦
    2014-11-19 18:28:31
    Re云服务器磁盘IO问题的思考
    目前够用
    0 0
  • codeisee
    2014-11-13 15:53:47
    Re云服务器磁盘IO问题的思考
    学习了。。。。
    0 0
  • 讯众通信
    2014-11-11 10:16:44
    Re云服务器磁盘IO问题的思考
    如果是因为多重备份影响了IO,那能否让用户自定义不需要那么多备份呢?
    0 0
  • 小哈哈乖乖
    2014-11-05 14:00:30
    经过不到一个月的使用,感觉阿里的IO还可以啊
    0 0
  • supper勇
    2014-11-05 11:23:18
    Re云服务器磁盘IO问题的思考
    没办法同意你的观点。
    写三份就要慢一点这不专业,磁盘阵列都可以做到写多份速度还快。
    一份写成功完全可以返回,其它写没写成功是备份系统内部的问题。不应该将内部影响扩散到外部。
    只能说阿里现在暂时没有很好的实现这个功能而已。并不是写三份这个功能理论上必定要比写一份慢。速度应该是跟设备数量有关的,如果3分数据写入到3个物理设备,那理论上最快的那份写好就可以算完成。
    如果3份数据写到6个物理设备上,每个设备只需要写1/2。理论上只要略多于一半的时间就可以完成。
    0 0
  • Re云服务器磁盘IO问题的思考




    http://bbs.aliyun.com/read/180238.html?spm=5176.7189909.0.0.bdI9if
    一个美好的设计


    国内数据库io特点基本上属于白天忙、晚上闲;      原因: IT的功能: 总结6个字:记录、控制、统计 , 系统忙闲规律必然符合人类的活动规律;         云ORACLE评估测试:性能优化/故障排除/长期代维     业务联系QQ:123614791      如果云上运转是服务于国内业务的数据库,那还会势必造成白天业务高峰时io的争用,晚上巨闲。      实际上,服务于美国业务的数据库(如敦煌网)正好和上面的情况相反!       云ORACLE评估测试:性能优化/故障排除/长期代维     业务联系QQ:123614791     如果能 把服务于中国业务的数据库和服务于 美国业务的数据库  配比(1:1) 放在云平台当中,可用的IO带宽就提高一倍      阿里已在美国上市,靠其影响力, 实现这个并不难。    云ORACLE评估测试:性能优化/故障排除/长期代维     业务联系QQ:123614791
    0 0
  • 聆听心跳
    2014-10-07 00:09:30
    Re云服务器磁盘IO问题的思考
    先给个可以扩容功能吧   这功能实在啊
    0 0
  • stonys
    2014-09-26 11:06:21
    Re云服务器磁盘IO问题的思考
    什么时候能提高一下云服务器的磁盘IO?
    0 0
  • 眼缭乱花
    2014-09-26 09:36:53
    先给个可以扩容功能吧
    0 0
  • storforward
    2014-09-25 21:51:09
    回4楼appayud1v的帖子
    redis内存数据库dump应该是大块io写吧,平均io块大小及吞吐量有多少?如果当前的磁盘性能不足,可考虑用4块磁盘做raid0来聚合性能。

    -------------------------

    回3楼overlook的帖子
    写一份成功就返回,对时延有一定的帮助,但是可靠性大打折扣。
    在第一份数据返回成功后、第二份数据备份完全前,如果第一份数据所在的设备crash掉了,业务就中断了。像阿里云这么大规模的云计算场景,出现这类异常还是很容易的,毕竟硬件有一定的故障率,很难避免。

    -------------------------

    回楼主at6569s2r的帖子
    ucloud采用本地存储的方案,在该方案中有两层存储,第一层是基于内存的cache,第二层是SATA存储,通过后台任务将cache中的数据刷到SATA盘中;ucloud性能高是指纯写(100%)的场景,能将所有的写io落在cache中,从而达到性能不错的效果;这种方案有致命的缺陷 :
    1.数据可靠性:当cache中有未刷到SATA盘的脏数据时,出现机器crash,数据必丢失;一般的x86硬件(包括整机及机械硬盘)都存在0.02%的故障率,这种本地存储+cache提升性能的存储方案一定会出现宕机数据丢失的情况。
    2.运维管理成本高:单台物理机的cache毕竟有限,它不可能将vm所有的写io数据都能存在cache中,一旦有io未落cache而落SATA盘,性能将出现数量级的下降;如果是客户关键业务遇到这种情况,将不可接受;要解决这个问题,只能是迁移vm及数据;由于是本地存储,迁移vm必然要迁移数据,此时又会消耗大量的物理机网络带宽及cpu资源,进而影响其他的vm运行且迁移时长不可控;同时,这种迁移必然是手工的,难于做到自动化,运维管理成本高可想而知;
    3.场景非常有限:1)对于只读io场景,特别是随机读io,由于cache难于做到随机读命中,此方案中的cache对读io就失效,性能就回归SATA盘的能力;2)对于随机读写混合场景,由于读做不到cache命中,读时延上升导致写时延也上升,结果是cache失效。在实际应用环境下,100%的写io场景是相对较少的,大部分还是读写混合场景。

    -------------------------

    回9楼overlook的帖子
    io策略可配置的方式对用户技术水平要求较高。相比传统IT,云计算一大好处是将用户从IT运维管理中解放出来从而聚焦自己的业务;io策略可配置可能对少数高手来说有定制化的手段,但对大部分不那么高手的用户来说可能会带来麻烦。从云计算平台来看,这种方式会带来额外的异常处理及运维管理成本。

    -------------------------

    回10楼stonys的帖子
    你现在的业务需要怎样的性能?比如需要多少IOPS、多少BPS等
    0 0
  • appayud1v
    2014-09-25 19:27:50
    我们大部分服务器基本不用磁盘,都是内存数据库
    但是每次copy,备份,都是难受死人,太慢了

    要求不高,只要能让我随时加载一些没有备份的临时磁盘即可,或者全换ssd

    顺带一提,redis这个内存数据库因为磁盘io,每次dump和aof flush也是性能贼低,这个没办法只能这样了
    0 0
  • overlook
    2014-09-25 19:15:10
    Re云服务器磁盘IO问题的思考
    可以做成delay backup,先把数据写到一个节点,然后返回写入成功。这个节点在把数据备份到其他节点上。

    -------------------------

    回6楼storforward的帖子
    写一块磁盘就返回的可靠性等同于单机使用本地磁盘,对于大多数web服务已经足够用了,更别提mongodb为了io速度的写到内存就认账的cluster write策略。

    应该把IO的策略改成可配置的,交易数据用三磁盘策略,其他丢了也没关系的用快速策略
    0 0
  • 啊里新人
    2014-09-25 11:48:41
         我只关心稳定好用,目前感觉不错
    0 0
  • 蜡笔小新
    2014-09-25 11:39:10
    Re云服务器磁盘IO问题的思考
    感觉讨论下来,有点变成一个矛和盾的问题;
    其实数据安全性和可用性(包括稳定性)是我们最关注的问题
    0 0
滑动查看更多
相关问答

30

回答

云计算之路:为什么要选择云计算

cnblogs 2013-03-27 10:22:27 145002浏览量 回答数 30

170

回答

惊喜翻倍:免费ECS+免费环境配置~!(ECS免费体验6个月活动3月31日结束)

豆妹 2014-10-29 17:52:21 234259浏览量 回答数 170

119

回答

OSS存储服务-客户端工具

newegg11 2012-05-17 15:37:18 302978浏览量 回答数 119

43

回答

【精品问答集锦】Python热门问题

小六码奴 2019-05-30 15:27:34 145277浏览量 回答数 43

295

回答

Linux Bash严重漏洞修复紧急通知(已全部给出最终修复方案)

qilu 2014-09-25 13:26:50 438641浏览量 回答数 295

251

回答

【史上最详细】阿里云ECS安装wordpress教程

爱映疯wp 2014-03-09 23:55:43 258399浏览量 回答数 251

40

回答

阿里云ecs从购买到环境搭建和建站!!(phpstudy一件包)

梦丫头 2014-07-29 20:51:49 164186浏览量 回答数 40

23

回答

【精品问答合集】Redis热门问答

李博 bluemind 2019-05-29 16:36:15 131498浏览量 回答数 23

2

回答

区域选择帮助

fanyue88888 2012-12-07 15:54:30 205833浏览量 回答数 2

13

回答

游戏云精彩帖汇总

nono20011908 2014-08-22 11:00:12 205349浏览量 回答数 13
+关注
0
文章
19
问答
问答排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载