在一个庞大机房的角落里,

存放着一台普普通通的服务器。

每天一开机,里边的居民就开始忙活起来了。

大家都要在操作系统老大的指挥下干活。

日子一天天地过去,这一天,大家正在干活,外边突然传来了咔嗒一声。

CPU阿甘很快掌握了拆箱子、装箱子的技巧,他变得非常熟练,乐在其中。

可是好景不长,IT系统很快进入分布式时代。

一个系统后面往往有数百台甚至数千台服务器在支撑,服务器之间需要频繁地交流。

网络通信的性能成为关键。

而阿甘发现,数据包太多, 自己在拆箱子、装箱子上已经力不从心了。

RDMA技术最早可以追溯到1999年,前后出现了IB(InfiniBand)和RoCE(RDMA over Converged Ethernet) 等解决方案。

可是RDMA也有不少缺点:

CPU阿甘觉得这RDMA估计是没戏了。

没想到,一个月以后,服务器来了一个新人。

低时延

时延仅有5us(微秒), 数据库、AI和大数据等应用获得30%~130%的性能提升。

大规模组网

阿里云通过自研的eRDMA加速能力,采用了自研的拥塞控制(CC)算法,容忍VPC网络中的传输质量变化(延迟、丢包等),在有损的网络环境中依然拥有良好的性能表现。

普惠、弹性

性价比高,用户无需购买昂贵的设备和铺设专用网络;

实现了RDMA上云,有“弹性”,随开随用, 所以叫做eRMDA。

低门槛

eRDMA加速能力依附于阿里云原有的弹性网卡,共享VPC网络,可以在不改变业务组网的情况下,即可在原来的网络下激活eRDMA功能,体验到eRDMA的优势。

漫画 | CPU就是一个悲惨的搬运工相关推荐

  1. 如何基于 RISC-V CPU 集成一个 RISC-V SoC 呢?(上)

    如何基于 RISC-V CPU 集成一个 RISC-V SoC 呢?(上) 引言

  2. 如何基于 RISC-V CPU 集成一个 RISC-V SoC 呢?(下)

    如何基于 RISC-V CPU 集成一个 RISC-V SoC 呢?(下) 引言

  3. Neutrino追问AMA第13期|DOS NETWORK 王琦 :预言机只是一个数据的搬运工,而非产生者

    Neutrino追问AMA第13期|DOS NETWORK 王琦 :预言机只是一个数据的搬运工,而非产生者 在2月20日 Neutrino 追问 AMA 第13期交流中,我们邀请到了来自DOS Net ...

  4. 一个悲惨的程序的故事:死循环。循环的注意(1)

    这里有一个悲惨的程序: #include<iostream> using namespace std; int main() {int n;while(n){cout<<&qu ...

  5. 【漫画CPU】 第二章 数字运算------逻辑运算

    0和1是两种相反的状态. 计算机使用二进制数. 定点数和浮点数 简单来说,像 123,12300 ,0.0123这些属于定点数.1.23*10^2,1.23*10^(-6)这种属于浮点数. 能够以多块 ...

  6. 漫画爬虫的一个小小的例子

    逢年过节胖三斤,技术手法退十年.- - 差不多一个多月没碰博客了,都快要没手感了. 说一下前一段时间玩爬虫的时候作死的一个小例子吧.大概的描述就是闲的没事做,去爬了一个漫画网站,想着成功了去装个逼.结 ...

  7. 漫画 | TCP,一个悲伤的故事

    作者 | 码海 来源 | 码海(ID:seaofcode) 漫画描述了 TCP 协议的基本原理,为了提高可理解性,部分细节设计与真实的 TCP 协议有所差别,但总体思想与 TCP 一致. 如果读者想了 ...

  8. 面试被虐题— 谨以此致,mark一个悲惨的下午

    BGM 昨天去一家公司面试,被面试官从技术层面虐翻.谨以此致mark自己的不足. 废话少说,开虐!!! 1, 手写两个超大数相加 注: 两个数的位数超出计算机系统的int值内存范围. 过程: 大体的思 ...

  9. 漫画|假如一个程序员有“社交牛逼症”

    ​- 假如一个程序员有社交牛逼症,毋庸置疑的是,你将看到在他的身上散发着自信的光辉和人格魅力的光芒,他也将会成为你枯燥工作中的开心果和快乐源泉. 无论什么样的新兴名词.事物或矛盾出现的时候,大家都喜欢 ...

最新文章

  1. java命令_JAVA与模式之命令模式
  2. java框架概念_java概念(2)
  3. Transformer如何并行化? self-attention公式中的归一化有什么作用?
  4. 如何通过输入域名直接访问项目地址
  5. 【Animation】 使用handler和Runnable实现某一个控件的抖动效果
  6. 3-算法 鸡兔同笼 简单逻辑
  7. ios程序后台运行设置(不是太懂)
  8. 哈夫曼编码(Huffman Coding)多图详细解析
  9. php集成腾讯云im
  10. Windows10+clion+opencv时报错0xC0000139和0xC0000135的解决方法之一
  11. Linux那些事儿 之 戏说USB(37)字符串描述符
  12. 串口调试助手(CM野人版)4.0有严重Bug,已经跟作者反应,等候更新
  13. 计算机图形学四:着色-Shading
  14. [高效学习]之1学习金字塔
  15. 计算机管理找不到新安装的系统,我的电脑开机显示找不到启动设备,请在硬盘上安装操作系统怎么办?开...
  16. 华为虚拟一键部署服务器,服务器一键部署
  17. pb rows changed between retrieve and update的问题
  18. 项目记录 / 基于AT89C51的环境检测系统
  19. 前端开发中常见的浏览器兼容性问题及解决方案
  20. 微信小程序直播怎么开通

热门文章

  1. gtx960和gtx1060哪个好
  2. 通过什么可以查看计算机的配置文件,怎么查看自己电脑的相关配置信息?电脑配置查看方法...
  3. java 致命错误_Java运行时环境检测到致命错误:SIGSEGV(0xb)
  4. com.qq.ac.android,腾讯动漫启动直接 crash
  5. 数组 删除数组中的重复项
  6. Weblogic10.3.6反序列化漏洞补丁(3L3H)升级方案
  7. Word - 页眉奇偶页显示不同内容
  8. 妹子,你这是要风干它吗?
  9. 洛谷大起义胜利的经验总结
  10. Cocos Creator下JavaScript模拟射箭效果,附代码