关于测试阿里云的DD/磁盘IO的朋友进来下-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

关于测试阿里云的DD/磁盘IO的朋友进来下

enj0y 2012-08-02 10:39:38 25089
阿里云的IO是比较低,但这是为了保证整体的稳定,
而且 如果你网站经常IO读写磁盘,你网站的承载能力绝对不高


[attachment=22211]


常见储存介质的读写速度分析:
1. SD卡、TF卡
USB 1.1:    写入速度:0.75-1MB/s  读取速度:1.5-2.5MB/s
USB 2.0:  写入速度:4.5-7MB/s  读取速度:15.5-16MB/s
2.SATA盘:
SATA:
读取速度 200MB/s
写入速度:40-70MB/s
3.固态硬盘:
读:200MB/s以上
写:200MB/s以上
4.内存
读:GB/s级别
写:GB/s级别
[attachment=22213]



*.以上测试都是在物理机里测试的,而且因缺少装备笔者未实测,所有数据来源网络。


根据凌云杂志,请容许我推测阿里云整体多数的储存介质选用的是SATA,是否因此就意味着阿里云的主机性能就低下了哩?
No,下面我们再来分析下:


一台母机,用SATA盘的时候,其读写速度才达到上面的水平,云主机是虚拟在母机上面的,所以理论上
一台母机全部的IO = 母机上所有云主机的IO总和  (加上) 母机自身IO = 上面的测试值,
如果不对单台云主机的IO加以限制,将会影响到其它客户网站的性能。
当然,短时间的DD IO高并不代表滥用,比如客户正在打包压缩网站,或者正在安装某环境包,将会导致短时间内的IO很高。


限制了IO并不会导致网站的性能变低。
一个好的网站,不会一天到晚往磁盘写东西的(我想不明白一秒10 MB的IO,不满足。。。什么网站一秒钟要写10M的内容?)。所以那些叫喊IO只有10M、20M的朋友,我觉得你的追求似乎与高性能的网站有偏离,你们网站在IO上面遇到瓶颈了么?而且你们的测试结果也未必客观准确:1.你们测试时网站还在继续跑,也就是WEB有可能在跑IO(如 http://bbs.aliyun.com/read.php?tid=115185#td_236791 这帖子里,那么多个PHP守护进程  ),2.有人测试IO后的结论是IO直接影响了网站性能,但我相信,给你上GB级别IO的储存,你程序不给力跑WEB也跑不出个啥样。还有人将阿里云跟linode比较,linode能给你秒开的速度么?
如果我遇上IO瓶颈,我更愿意花时间将网站经常IO的逻辑修改优化。


我是怎么解决磁盘IO瓶颈的?
1.将临时型IO迁移至挂载到内存的虚拟盘tmpfs。上GB级别的IO速率,再牛逼的网站我相信也会对这IO速度生畏吧。
*.只有临时的IO才能迁移到tmpfs,内存是随机储存介质,关机、重启后数据会消失。
2.将附件类文件型IO迁移至OSS( http://www.aliyun.com/product/oss )。
*.设置PHP的tmp路径到虚拟盘tmpfs,然后再中转到OSS,这样就可以让上传的过程不占用硬盘IO,而且以后访问是直接请求到阿里云OSS的。

PHP 对象存储
分享到
取消 提交回答
全部回答(22)
  • 雨中听风
    2012-12-07 20:31:00
    Re关于测试阿里云的DD/磁盘IO的朋友进来下
    各位专家,帮我诊断下我的网站瓶颈在哪里?有时候很卡,阿里云技术说我的网站(论坛)5M经常跑满,导致内存溢出,当时也是狂读写盘。已经重装,原来用的军哥的lnmpa配置环境,现在用nginx的,目前还能够打开网站。标准A型,2核cpu,1.5G内存,150G硬盘,5M带宽,日在线和发帖1000以下。
    http://bbs.38hot.net
    0 0
  • alanweb
    2012-12-07 15:24:56
    Re关于测试阿里云的DD/磁盘IO的朋友进来下
    我只是来看看,以底是谁在呼悠小白?
    0 0
  • cmsns
    2012-12-07 11:23:41
    回 24楼(lingboy) 的帖子
    一旦有人提 io 问题,就会有不少人来卖萌,一般是这样说:

    1、谁让你不用  RDS 呢。
    2、谁让你不用  OSS 呢。
    3、谁让你不用大内存,借助内存来提速呢。
    4、带宽才是问题,10m/s的 io,能对应 80m 的带宽。

    这些人把 io简单的跟带宽、数据库挂钩了。看他们也是真实用户,只是不太明白是什么心理一旦有人提 io 的问题,就火冒三丈。虽然阿里云是国内做得比较好的,但并不表示没有进步空间。

    不过这个io问题,应该很长一段时间,都不会解决了。8月份时,向阿里云客服反映了好几次。当时公司购买了2个e套餐,安装的solr服务,每小时需要数据同步。通过内网,但速度还是不太理想,内网应该不是带宽问题。这个是增量数据还好,每天夜里的备份,更慢。瓶颈就是在 io 上。那些不相信的人,可以试着打个上百M或上G的包,到服务器上解压一下试试。

    后来给阿里云反映这个事,阿里云也承认io并不高,但说飞天架构就是这么设计的,是为了保证数据安全,实时异地三重备份。只好又搬回原来的机房了。现在还有10多台经济A,用来挖掘数据。

    0 0
  • appayud1v
    2012-12-06 23:10:54
    Re关于测试阿里云的DD/磁盘IO的朋友进来下
    眼光太窄,认为服务器只是用来开网站的
    0 0
  • xiaomabo
    2012-12-06 02:35:43
    Re关于测试阿里云的DD/磁盘IO的朋友进来下
    这贴太精彩了 一来一回 有理有据
    现在离10M I/O还太远 但是表示关注
    0 0
滑动查看更多
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章
相似问题