随机IO环境下的存储IO的优化如何调整?

高并发核心业务系统,那么IO这块基本上是以随机IO为主,大家对随机IO环境下的存储IO的优化调整,是否有自己通用的优化心得,如何分布相关的应用?如何选择相对应的raid级别等等。
参与6

4同行回答

david0405david0405架构师东方证券
io的分类我觉得有如下几类:1、高随机2、混合型3、大数据量另外也需要根据重要性进行相应的分类,重要性和业务关系比较大,各有不同。那么根据io的类型又有几种raid可进行选择。1、高随机下对io要求较高,通常是数据库应用,这种类型的raid有:raid10、raid和raid65,相对来说数据库...显示全部
io的分类我觉得有如下几类:
1、高随机
2、混合型
3、大数据量
另外也需要根据重要性进行相应的分类,重要性和业务关系比较大,各有不同。
那么根据io的类型又有几种raid可进行选择。
1、高随机下对io要求较高,通常是数据库应用,这种类型的raid有:raid10、raid和raid65,相对来说数据库的话建议raid10,不但有更好的效率而安全性更好
2、混合型的raid级别以性价比为主,所以建议raid5,raid6
3、大数据量以io吞吐为主,raid0性能最高,考虑安全性raid5收起
证券 · 2015-08-26
浏览1756
xiatianxiatian售前技术支持IBM
随机IO最好选择RAID10.  RAID10和RAID5 在这方面的差异还蛮大的。显示全部
随机IO最好选择RAID10.  RAID10和RAID5 在这方面的差异还蛮大的。收起
硬件生产 · 2015-08-26
浏览1803
zhangchuangbingzhangchuangbing系统工程师锦州银行
从应用层面来说,应该合理设计数据库结构,建立合适的索引,降低数据库本身所需要的IO。从数据库服务器层面,增大数据库服务器的缓存,将更多数据缓存在内存中。降低磁盘读写。数据存放方面,将热数据与冷数据分离,给热数据更多数量的磁盘,或者SSD。或者使用带有自动分层技术的存储设...显示全部
从应用层面来说,应该合理设计数据库结构,建立合适的索引,降低数据库本身所需要的IO。
从数据库服务器层面,增大数据库服务器的缓存,将更多数据缓存在内存中。降低磁盘读写。
数据存放方面,将热数据与冷数据分离,给热数据更多数量的磁盘,或者SSD。或者使用带有自动分层技术的存储设备。
如果是机械盘,大量随机写的情况下,使用RAID10。收起
银行 · 2015-08-26
浏览1656
yxls17yxls17系统运维工程师重庆西南医院
针对随机IO调优可从两方面着手,一方面是物理架构设计,比如存储设置raid10或raid5,操作系统级别也可打散,数据库层面也可设置,最多2层冗余阵列,另一方面是逻辑设计,比如设置合理的缓存增加prefetch和IOSERVER,通过预取减少应用的响应时间。...显示全部
针对随机IO调优可从两方面着手,一方面是物理架构设计,比如存储设置raid10或raid5,操作系统级别也可打散,数据库层面也可设置,最多2层冗余阵列,另一方面是逻辑设计,比如设置合理的缓存增加prefetch和IOSERVER,通过预取减少应用的响应时间。收起
事业单位 · 2015-08-26
浏览1738

提问者

chenzx
技术经理包商银行

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2015-08-26
  • 关注会员:1 人
  • 问题浏览:6339
  • 最近回答:2015-08-26
  • X社区推广