Intel应用程序队列(ADQ)技术概述

 二维码
发表时间:2021-01-12 14:34网址:http://intelADQ

Intel通过对800系列的100G以太网产品引入了一项新的应用程序队列(ADQ)技术,以实现了对通过Fabric TCP传输协议的NVMe支持。

英特尔发布的 ADQ 功能,可用于基于TCP的某些NVMe访问加速。且已在Linux内核的操作系统中支持这项新特性。Intel800系列100G以太网网卡就能够充分发挥基于TCP协议的NVMe访问的特长,且在延时上可达到与基于RDMA功能的Fabric NVMe不相上下。

应用程序设备队列 (ADQ) 是一种先进的流量导向技术,可提高应用程序响应时间的可预测性和可扩展性。LRES1014PF-2QSFP28采用了英特尔Ethernet 800系列网络控制器,即采用应用设备队列(ADQ)技术,为关键应用建立数据传输通道。ADQ可以显著提高关键应用程序的性能,在满足客户SLA方面提供更高的一致性保障。

当我们在衡量数据中心性能时,大多数人先考虑的是吞吐量和延迟之类的指标——即每秒可以处理多少的数据,一个操作需要多长时间?

我们把ADQ比喻为在齐头并进的高速公路上为最核心的应用程序提供快速专用通道。这样就可以更加高速地执行核心业务。

ADQ队列.png

(图片来自Intel网站)

数据中心采用并行计算,那么一个作业就可能会被拆分成多个指令,并分配给几十台或几百台服务器去完成。那么在所有的指令中当响应最慢的那部分指令完成并返回结果后这个作业才算结束。这也就是服务器越多,结果返回越慢的可能性越高,从而降低整个作业的完成速度。那么这个时候服务器之间的网络和网络软件在影响数据传输的时间上起着重要的作用。

ADQ是一种旨在通过改善吞吐量和延迟来帮助解决网络流量难题的开发技术,同时能够提高应用程序响应时间的可预测性。据测试显示,与没有ADQ技术相比,ADQ应用程序性能有显著的提升。在启用ADQ后,系统可预测性提升超过50%,应用延迟降低超过45%,吞吐量提升超过30%。这都得益于ADQ在为核心业务队列直达目标的通道或队列,使其不需要于其他的应用程序共享或者抢占传输通道。

Intel-ADQ.jpg

英特尔800系列适配器配备了2048个专用硬件队列,可以配置为专用的ADQs或用作标准流量通道。通过系统管理员自定义为应用程序分配队列,从而为更高优先级的应用程序分配更多队列,以确保其高性能的可预测性。

目前Intel已经将关键补丁更新到Linux内核以启用ADQ,目前Linux 4.19及更高版本中已包含这一补丁。标准的Linux操作系统工具就可配置ADQ,比如说iproute2、流量控制(TC)、网络端口设置(ethtool)和控制组(cgroup)等。

ADQ开辟高速公路的快速通道,为企业关键应用并使它们远离交通堵塞。在应用程序性能方面可以获得更大的可预测性,还可以降低延迟并提高整体性能。


文件参考:1、   Application Device Queues (ADQ) Resource Center   https://www.intel.cn/content/www/cn/zh/architecture-and-technology/ethernet/adq-resource-center.html

2、《英特尔助力数据中心发展为企业铺设ADQ高速公路》https://mydown.yesky.com/news/715274156.html


官方商城
网络安全
服务器行业
光纤到桌面
全国服务热线   4000-588-108
地址:深圳市宝安区福永镇白石厦新塘工业区C4栋
邮箱:lrlink@lr-link.com