RDMA,全称是Remote Direct Memory Access,中文翻译为远程直接内存访问。它属于一种高性能的网络技术
允许多个服务器在内存的层面里交换数据;这样的话就不用通过CPU了,能有效提高数据的传输效率
RDMA作用的通俗讲解
原理类似于降本增效
提升传输效率:数据可以直接从一台服务器的内存传输到另一台的内存里,不经过CPU,有效减少延迟
降低CPU负载:由于数据传输不占用CPU资源,硬件可以更专注的做其他任务
增加应用性能:比较适合需要大量数据传输的应用场景,如大数据分析等
如何使用此技术?
首先要确认咱们的网络设备(网卡或交换机)都支持RDMA协议
在服务器上安装并配置支持此协议的操作系统或软件,比如Linux里面就有相关模块
一切准备就绪后使用专门的API,如如libibverbs、librdmacm来建立连接,就能直接传输数据了
覃塘区樟木乡摄影工作室的远程协作系统
大文件传输慢的解决方案
在创业初期,老板阿强和几个摄影小哥经常接一些结婚、证件等照片的后期处理
考虑到工作室未来的扩展需求,老板提前申请了电信企业宽带,为后续的技术升级留出足够的带宽空间
工作流程
每次拍完照片都要把素材先拷到电脑上,再传输到工作室的服务器里,发送给修图小哥进行处理,再送回给客户
但随着接收的文件越来越大,对接的场景也愈发复杂;而且工作人员基本也都居家办公,远程访问大文件变得非常慢
于是老板阿强请来了网络技术林师傅帮他解决问题
引入轻量级RDMA
林师傅并没有用什么高大上的云服务,而是直接升级了工作室内部的局域网架构,采用了支持此技术的万兆网卡加交换机
再加上老板之前弄的企业专线,强强联合直接从根源上解决问题
并且在服务器和修图电脑上安装Ubuntu 系统,并加入了RDMA模块
使用专业的工具创建了一个NAS私有存储系统,这样修图师们在家通过专线连接内网,就可以加速读写大文件了
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END