技术开发 频道

SQL Server 2008 -“Katmai”功能简介

  6  结论

  相比较于TOE(TCP Offload Engine),RDMA-over-TCP技术能够实现更高的网络传输性能。TOE通过网卡上专用处理器来完成一些或所有数据包的相关协议计算任务,以减轻系统负载,包括TCP在内的四层处理请示都可以从主机处理器转移到网卡,其最终的结果就是在加速网络响应的同时提高服务器的性能,但TOE需要配合理想环境才能取得更好的效果,还达不到高性能网络应用的要求。

  RDMA是一种能够支持发送系统将网络数据包的数据有效负载放在目的系统的指定位置的技术,通过使用目前普遍使用的网络,需要传输两端的RDMA专用网卡(RNIC)进行协调。由于数据被发送系统直接放在其最终内存位置上,因此在接收系统中移动网络分组数据所需的处理器时间减少了。硬件连接速度加快会把众多低价位的服务器集结成性能更强大的数据库,而不必购置昂贵的机器。对很注重占地空间和功耗的系统而言,就千兆位以太网满载传输这一任务而言,RNIC所需功耗仅为相应网卡和微处理器的一小部分。

  但是采用RDMA技术也存在几个问题:这是一种高级协议堆栈,需要可靠的传输层(如TCP)。它是一种点对点协议,要求数据中心人员在每台服务器上安装专用网卡(NIC)。此外,由于RDMA能够将数据置于另一系统的内存空间,这可能会造成安全风险。因此,尽管RDMA能够帮助减少网络数据包占用的内存性能,但其限制因素使RDMA局限于特殊部署环境。

  以太网技术通过RDMA over TCP技术将完美体现其低投入、通用性和高性能的特点。如今一些优异系统开发商、操作系统及设备厂商正合力将这一理想变成现实。未来,RDMA over TCP技术在高性能企业应用中能否成为高速集群和服务器区域网的一种基本特性,还是让我们拭目以待。

0
相关文章