频道栏目
读书频道 > 数据库 > Oracle > Oracle Exadata技术详解
3.3.2 RDS协议
2015-11-03 15:09:51     我来说两句
收藏   我要投稿

本文所属图书 > Oracle Exadata技术详解

本书作为国内第一本关于Oracle Exadata一体机的中文教程,偏重于实践方面,同时加入了更多V2版本以后的新内容。全书可分为三个部分。第一部分为基础篇(1~5章),主要介绍了Oracle Exadata一体机的配置、架构  立即去当当网订购

上文已经提到RDS协议,读者可能会有这样的疑问:RDS协议又是什么呢?与IPoIB相比,又存在哪些相同和不同之处?

RDS是Reliable Datagram Sockets(可靠数据报套接字)的简称,它实际是由Oracle公司研发的、运行在inf?iniband之上、直接基于IPC的一种协议。之所以出现这种协议,根本的原因在于传统的TCP/IP栈本身过于低效。对于高速互联来说开销太大,导致传输的效率太低。

据测试,相比IPoIB,使用RDS使CPU的消耗量减少了50%;同时相比传统的UDP协议,其网络延迟减少了一半。不过需要注意的是,Oracle的Net Service目前是无法使用RDS协议的。图3-4是IPoIB协议与RDS协议的对比图。其中,左侧使用的是IPoIB协议,右侧使用的是RDS协议。

在Oracle RAC中,如果使用inf?iniband作为私网数据传输协议,默认情况下不会使用RDS协议,需要进行单独的relink。


 


 

在图3-4中,可以发现RDS协议运行在操作系统内核层,并且直接与用户层的IPC协议进行交互,省去了大量信号量传递与协议转化的工作,因而比IPoIB更高效。

您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:3.3.1 IPoIB协议
下一篇:3.3.3 SDP协议
相关文章
图文推荐
排行
热门
最新书评
特别推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站