Oracle RAC中的RDS内部互联
传统的RAC内部互联大部分都是基于普通网络实现的,目前最为普及的是百兆和千兆网络,最快的也就是尚不普及的万兆网。由于普通网络的速度限制,在需要频繁进行内部通信的多节点RAC数据库中性能就无法得到保证。正是基于这一点,Oracle和Qlogic在2006年2月24号共同发布了基于Infiniband高速互联网络的RDS for Oracle RAC内部互联方案。
如图所示,传统的RAC内部互联协议都是使用UDP协议,这样无论内部互联网络是用普通网络交换机还是Infiniband交换机,都需要先把UDP协议转换成IP协议才能通过网络传输,如果使用Infiniband交换机的话,那么还需要把IP协议转换成为IPoIB协议(IP over Infiniband),这样几经转换,内部互联传输显然效率不高。而使用RDS内部互联的话,那么,Oracle RAC数据库内核可以直接通过RDS协议传输信息,少了几层转换,性能会有质的提升。
不光如此,RDS还有如下优点:
1、高带宽。相比普通网络交换机现在最大带宽是10Gbps,Infiniband最快能够达到40Gbps。
2、低延迟。比起普通UDP内部互联,能够成倍的网络延迟。
3、低CPU利用率。内部互联的CPU开销只有原来的一半以下。
由于RDS高效传输的特性,从Oracle 11g开始众多硬件厂商也加入了对RDS的支持,不再仅仅是Oracle 10g时仅有Qlogic一家。而Oracle最新发布的硬件产品Exadata中,RDS已经成为RAC内部互联的默认选项。目前业界使用RDS内部互联方案的案例相对较少,只有YAHOO、DELL等部分企业采用了这一方案,国内目前就淘宝、阿里巴巴使用。相信随着多节点RAC数据库的需求方案越来越多,RDS也会逐渐流行开来。
建议继续学习:
- ORACEL RAC 字符集 (阅读:4613)
- Oracle RAC廉价数据仓库解决方案 (阅读:2601)
- kswapd 进程占用过多资源导致RAC宕机 (阅读:2456)
- RAC的负载均衡 (阅读:2562)
- RAC环境下Memory System Deconfigured (阅读:2214)
- oracle RAC DRM基本概念 (阅读:1971)
- RDS典型客户工单——空间问题 (阅读:978)
- RDS MySQL参数调优最佳实践 (阅读:879)
- 关于RDS只读实例延迟分析 (阅读:833)
扫一扫订阅我的微信号:IT技术博客大学习
- 作者:blue_prince 来源: blue_prince
- 标签: RAC RDS
- 发布时间:2009-10-18 23:05:56
- [66] Go Reflect 性能
- [66] Oracle MTS模式下 进程地址与会话信
- [65] 如何拿下简短的域名
- [59] IOS安全–浅谈关于IOS加固的几种方法
- [59] android 开发入门
- [59] 图书馆的世界纪录
- [58] 【社会化设计】自我(self)部分――欢迎区
- [53] 视觉调整-设计师 vs. 逻辑
- [47] 界面设计速成
- [47] 读书笔记-壹百度:百度十年千倍的29条法则