Oracle研发技巧(二)

2014-11-24 16:43:43 · 作者: · 浏览: 8
这些io需要多少块磁盘支撑;数据存储容量如何规划
常见硬盘IOPS参考值:
   2,5" 10.000 rpm SAS 113 IOPS
   2,5" 15.000 rpm SAS 156 IOPS
   3,5" 15.000 rpm SAS 146 IOPS
   2,5" 5.400 rpm SATA 71 IOPS
   3,5" 7.200 rpm SATA 65 IOPS
3,5" 15.000 rpm FC 150 IOPS
监控
做好性能和故障的高效精确监控,可以提前规避大部分问题
预案
准备好突发情况处理的预案,避免手忙脚乱、误操作
服务降级保护
在某模块突然故障,避免级联影响或保证核心业务正常,通过降低模块耦合性或设置模块起停开关实现
预防数据预热雪崩
在设计DB架构时,应考虑采用何种方式预防数据预热引起性能抖动甚至访问雪崩,比如有:前段高性
能kv库、app对DB的漏斗式访问
DB削峰设计
在访问量突增时,异常峰值会对系统性能极大影响,甚至拖垮系统,我们可以通过削峰设计规避这
个问题,使系统在性能最佳状态处理请求,例如:通过队列设计最大接受请求,平缓处理请求通过
数据库session控制数据库最大处理并发量,使数据库工作在最佳性能状态
高效利用nosql库
no sql数据库在应对kv环境时效率非常高,为高效利用nosql库,降低RDBMS存储DB的访问,可以
采用RDBMS主动推送变化数据到nosql库,应用主读nosql,超时读取nosql后端存储RDBMS
---end-----