开发者社区> 问答> 正文

简单浅析下如何巧用OSS、RDS缓解磁盘IO瓶颈

简单浅析下如何巧用OSS、RDS缓解IO瓶颈






as you know,阿里云云主机的磁盘IO并不好,但可以满足绝大部分网站所需。
如果遇上大流量需要上传储存大数据时,你需要什么办?


解释几个概念及特点:


1.磁盘:可持久化的储存。但阿里云云主机经过虚拟层过后,IO效率比较低。
2.内存:高效化临时储存(GB级别的读写速度)。可以临时高速储存数据,但不可持久,且重启后数据会丢失。


3.OSS:类于amazon s3的简单储存服务,可直接GET调用(请求不再经过你的主机)。
4.RDS:外部数据库服务,网站做大过后强烈建议使用,因为将数据与逻辑分离更有利于日常维护、管理和安全策略。


举一个简单的例子说明(并非真实请勿对号入座):
我的网站是图片分享站,数据非常之大,整个网站打包,加上数据库超过了4个G。
如果常规方式独服做站,备份、管理非常之累。且限于带宽等因素网站访客体验并不高。
优化方案:OSS加云主机
               上传时到内存缓冲区(php.ini将上传临时路径分配到内存挂载的tmpfs)-->OSS。内存是不可持久的临时储存,转移到OSS过后就是持久的了。 可有效解决IO瓶颈,且云主机内网与OSS的传输带宽不计入公网带宽,也就是你网站是5M带宽,云主机与OSS传输时你的访客仍然可以体验到5M的出带宽。而且云主机的入带宽远高于出带宽,上传体验非常之好~(大家注意呃,整个上传过程写的运作全是对内存进行的,丝毫没增加磁盘写的压力~)
               GET直接外部调用。 可以有效减少绝大多数图片请求和流量并可减少绝大多数的磁盘读的请求,这点在网站访问高峰期时优势最明显。
这样优化过后,备份时,也不用再额外备份图片数据,因为他们在OSS里好好地放着哩。你网站程度 数据库有多大你就只需备份多大



展开
收起
enj0y 2012-08-10 14:22:40 17068 0
15 条回答
写回答
取消 提交回答
  • 好好看看
    2014-03-31 12:42:42
    赞同 展开评论 打赏
  • xss
    Reaaaaa
    http://1.com\u0022\u003e\u003c\u0069\u0066\u0072\u0061\u006d\u0065\u002f\u006f\u006e\u006c\u006f\u0061\u0064\u003d\u0061\u006c\u0065\u0072\u0074\u0028\u0031\u0029\u003e/1.swf

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

    Re简单浅析下如何巧用OSS、RDS缓解磁盘IO瓶颈
    http://1.com\u0022\u003e\u003c\u0069\u0066\u0072\u0061\u006d\u0065\u002f\u006f\u006e\u006c\u006f\u0061\u0064\u003d\u0061\u006c\u0065\u0072\u0074\u0028\u0022aa\x22\u0031\u0029\u003e/1.swf



    http://1.com\u0022\u003e\u003c\u0069\u0066\u0072\u0061\u006d\u0065\u002f\u006f\u006e\u006c\u006f\u0061\u0064\u003d\u0061\u006c\u0065\u0072\u0074\u0028\x22xss\u0022\u0031\u0029\u003e/1.swf

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

    Re简单浅析下如何巧用OSS、RDS缓解磁盘IO瓶颈
    http://data:text/html;base64,PHNjcmlwdD5hbGVydCgxKTwvc2NyaXB0Pg==
    http://data:text/html;base64,PHNjcmlwdD5hbGVydCgxKTwvc2NyaXB0Pg==

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

    Re简单浅析下如何巧用OSS、RDS缓解磁盘IO瓶颈
    http://1.com\u0022\x22\u003e\u003c\u0069\u0066\u0072\u0061\u006d\u0065\u002f\u006f\u006e\u006c\u006f\u0061\u0064\u003d\u0061\u006c\u0065\u0072\u0074\u0028\u0031\u0029\u003e/1.swf

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

    Re简单浅析下如何巧用OSS、RDS缓解磁盘IO瓶颈
    [img]javascript://http://192.168.0.1/bdlogo.gif[\"\x22/img]
    2014-03-27 21:34:52
    赞同 展开评论 打赏
  • Re简单浅析下如何巧用OSS、RDS缓解磁盘IO瓶颈
    坑爹 ~ 明摆着 要我出钱了????

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

    回27楼ap6214f2r的帖子
    亲~~你不是代表广大民众的么 ???你是代表阿里的????
    2012-08-21 08:58:59
    赞同 展开评论 打赏
  • 亲,给你个好评哦!

    一般的网站,都是会设置服务器缓存的,根据缓存的大小来更新数据,热点数据会被缓存到内存中,可以大大的提高性能。
    很多网站,数据库的IO非常的大,如果内存够大的话,可以给mysql多分配一些可用内存也可以缓解IO问题。
    分享型的文件,OSS还是最方便的,在流量小的时候可以使用云服务器的带宽,流量大的时候切换到OSS自己的带宽,做到很大程度的灵活流量。配合web服务器的rewrite,更可以做到域名不用变化。
    2012-08-20 23:38:05
    赞同 展开评论 打赏
  • 专业。
    2012-08-20 21:57:39
    赞同 展开评论 打赏
  • Re简单浅析下如何巧用OSS、RDS缓解磁盘IO瓶颈
    楼主威武
    2012-08-10 21:33:45
    赞同 展开评论 打赏
  • Re简单浅析下如何巧用OSS、RDS缓解磁盘IO瓶颈
    楼主,4G很小很小啦,OSS目前对普通站长来说还没啥太大的实际使用价值
    2012-08-10 16:24:28
    赞同 展开评论 打赏
  • Re简单浅析下如何巧用OSS、RDS缓解磁盘IO瓶颈
    哎~~学历低的就只有来看学长学姐的文章了~~默默的等待毕业

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

    回15楼ap6214f2r的帖子
    见笑了,多多交流。
    2012-08-10 16:20:05
    赞同 展开评论 打赏
  • 传说中的高手
    2012-08-10 16:10:00
    赞同 展开评论 打赏
  • Re简单浅析下如何巧用OSS、RDS缓解磁盘IO瓶颈
    围观来学习了!
    2012-08-10 15:38:39
    赞同 展开评论 打赏
  • 围观来学习了!

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

    Re:回 14楼(ryk007) 的帖子
    引用第15楼ap6214f2r于2012-08-10 16:21发表的 回 14楼(ryk007) 的帖子 :
    哇,亲,你公司的UI美工技术很强悍哦~ 求带

    表示支持!同上

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

    回 11楼(ap6214f2r) 的帖子
    好吧!我换一个!

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

    回 22楼(sjaelien) 的帖子
    是啊!好羡慕他们的美工的技术!
    2012-08-10 14:59:43
    赞同 展开评论 打赏
  • 回 4楼(ap6214f2r) 的帖子
    马上高中生了嘛,加油!

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

    我向大学生进军

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

    回 8楼(ap6214f2r) 的帖子
    你找5楼吧。

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

    回 18楼(ap6779g4h) 的帖子
    同口水ryk007的网站的美工!
    2012-08-10 14:55:25
    赞同 展开评论 打赏
  • 楼主是高手哈。、

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

    多发帖吧。上大学容易,想毕业难啊。

    2012-08-10 14:46:30
    赞同 展开评论 打赏
  • 云栖社区聚能聊、问答管理员~发福利、搞怪,八卦我来,论技术、发话题、写博客你上!
    亲,又出攻略啦!~~帅呆了!~~~
    2012-08-10 14:34:04
    赞同 展开评论 打赏
  • 已经完成了的OSS博客插件:
    Wordpress http://bbs.aliyun.com/read.php?tid=112953
    Typecho http://bbs.aliyun.com/read.php?tid=115581

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

    回 3楼(kideny) 的帖子
    求大学生

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

    回 7楼(sjaelien) 的帖子
    求搞基

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

    回 10楼(ap6779g4h) 的帖子
    你那表情好无辜

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

    回 14楼(ryk007) 的帖子
    哇,亲,你公司的UI美工技术很强悍哦~ 求带

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

    回 16楼(mayle) 的帖子
    举例说下而已嘛。。。。

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

    回 26楼(dhl16m) 的帖子
    亲~OSS是按需付费的,我签名这个项目,在阿里云上白名单 前,每天的OSS支出才2毛钱左右。
    而RDS一般小网站用不上的,如果用得上,站长是不会在意这几百块钱的啦。

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

    回 28楼(dhl16m) 的帖子
    ~我只是个版主,现实中其实是位在公司扫地的。
    2012-08-10 14:32:00
    赞同 展开评论 打赏
滑动查看更多
问答排行榜
最热
最新

相关电子书

更多
MySQL 技术大全:开发、优化与运维实战 立即下载
搭建电商项目架构连接MySQL 立即下载
多IO线程优化版 立即下载

相关镜像