什么是巨型帧Jumbo Frames?云服务器开启巨型帧有什么用?
什么是巨型帧?巨型帧Jumbo Frames是指有效负载超过IEEE 802.3标准所限制的1500字节的以太网帧,阿里云服务器部分ECS实例支持开启和关闭巨型帧配置。本文阿里云服务器网aliyunfuwuqi.com整理巨型帧的详细介绍,包括什么是巨型帧、巨型帧开启和关闭配置教程、巨型帧使用场景及注意事项:
阿里云巨型帧Jumbo frames
什么是巨型帧(Jumbo Frames)
巨型帧英文Jumbo Frames,配置巨型帧通过增加帧的大小,每个数据包可以携带更多数据,从而减少了所需传输的数据包数量,降低了处理器的负担并提高了整体数据传输速度。在需要高吞吐量和大带宽的网络环境中,特别是在数据中心、服务器场和高速网络互联等传输大量数据的场景中,使用巨型帧有助于减少网络传输耗时和提升网络效率,充分发挥网络性能。目前阿里云支持8500字节的巨型帧,即允许用户发送8500字节载荷的以太网帧。领券链接 aliyun.club 阿里云CLUB中心免费领取上云补贴。
支持巨型帧的ECS云服务器规格
并不是所有的云服务器ECS都支持巨型帧,支持巨型帧的ECS实例规格如下:
- 通用型实例规格族g9i
- 通用型实例规格族g8i
- 通用型实例规格族g8a
- 通用型实例规格族g7
- 通用型实例规格族g8y
- 计算型实例规格族c8i
- 计算型实例规格族c8a
- 计算型实例规格族c7
- 计算型实例规格族c8y
- 内存型实例规格族r8i
- 内存型实例规格族r8a
- 内存型实例规格族r7
- 内存型实例规格族r8y
- 网络增强通用型实例规格族g7ne
- 网络增强计算型实例规格族c7nex
- 网络增强通用型实例规格族g7nex
- 计算平衡增强型实例规格族c8ae
- 通用平衡增强型实例规格族g8ae
- 内存平衡增强型实例规格族r8ae
- 存储增强通用型实例规格族g8ise
- 计算型弹性裸金属服务器实例规格族ebmc7
- 通用型弹性裸金属服务器实例规格族ebmg7
- 高性能计算优化型实例规格族hpc8i
- GPU计算型实例规格族gn8v/gn8v-tee
-
领券入口 aliyun.club 阿里云CLUB中心免费领取上云补贴。
巨型帧开启/关闭的方法
在创建云服务器ECS时可以选择开启或关闭巨型帧,如果云服务器已经创建成功,也可以在云服务器管理控制台配置巨型帧,阿里云服务器网aliyunfuwuqi.com整理详细图文方法如下:
创建云服务器ECS时开启/关闭巨型帧的方法
在阿里云服务器ECS页面::aliyunfuwuqi.com/go/ecs 创建ECS时,在实例下面有开启巨型帧的选项,如下图:
阿里云服务器ECS开启巨型帧
已经创建的ECS实例开启/关闭巨型帧的方法
在阿里云服务器ECS管理控制台,找到需要修改巨型帧的ECS实例,点击右侧的【更多】–【网络和安全组】–【修改巨型帧配置】
在修改巨型帧配置对话框,根据实际需要开启、关闭巨型帧,如下图:
修改巨型帧配置
注意:开启、关闭巨型帧属于网络配置的一部分,如果你是在创建ECS实例之后修改巨型帧配置,或者是调用接口开启、关闭巨型帧,可能需要重启网络服务或者重启网络接口才可以生效
已经创建的云服务器ECS修改巨型帧配置,仅仅在这里设置是不够的,Windows服务器需要重启系统后生效;如果是Linux服务器,需要重启网络服务使巨型帧配置生效,执行命令:sudo systemctl restart NetworkManager
配置巨型帧对网络的影响
通过配置巨型帧,可以更好地提高网络吞吐量、减少CPU负载、改善网络处理时间及提升大块数据传输效率:
- 提高网络吞吐量:通过支持超过标准以太网帧大小(1500字节)的数据包,巨型帧允许单次传输更多的数据,从而减少数据包的数量,提高网络吞吐量。
- 减少CPU负载:更少的帧处理意味着CPU需要处理的网络中断和数据包重组任务减少,这可以减轻CPU负担,提高整体系统性能。
- 改善应用的网络处理时间:通过减少数据传输所需的帧数量,巨型帧能够降低应用在网络处理和传输上的耗时,这对于要求大带宽、数据密集型的应用(如高性能计算、大数据传输、存储区域网络等)尤为重要。
- 提升大块数据传输效率:对于需要传输大量连续数据的应用(如数据库备份、大规模文件传输、视频流媒体服务等),巨型帧能够显著提升传输速度和效率。
巨型帧的使用场景
为了方便大家更好理解巨型帧,巨型帧主要用于以下使用场景:
在云服务场景中,巨型帧的使用可以带来网络性能的提升,特别是在需要处理大量数据传输的应用中。以下是一些云上场景中巨型帧的常见使用场景:
- 数据中心内部通信:在云数据中心内部,巨型帧可以提高服务器之间的数据传输效率,尤其是在进行大数据分析、数据库同步或分布式计算时。
- 存储区域网络(SAN):在云环境中,SAN用于连接服务器和存储设备。使用巨型帧可以减少数据传输过程中的耗时和开销,提高数据备份和恢复的效率。
- 虚拟机迁移:在云环境中,虚拟机可能需要在物理服务器之间迁移。巨型帧可以减少迁移过程中的网络耗时,加快迁移速度。
- 高性能计算(HPC):在云上进行科学计算或工程模拟等高性能计算任务时,巨型帧可以提高数据传输速率,减少计算任务的完成时间。
- 视频流和多媒体传输:云服务器可能需要处理大量的视频和多媒体内容传输。巨型帧可以提升带宽和传输效率,提供更流畅的用户体验。
巨型帧和MTU的区别
巨型帧和MTU有什么区别?巨型帧是MTU概念的一个特例。MTU是指网络最大传输单元,即Maximum Transmission Unit,MTU决定了网络上单次可传输数据包的最大尺寸,包含IP数据包头和载荷,不包含以太网头部。理论上MTU越大,可在单个数据包中传递的数据越多,网络通信越高效。
巨型帧指的是配置了比传统以太网标准MTU(1500字节)更大的MTU值的网络接口所允许传输的数据帧。通常情况下,启用云服务器ECS实例的巨型帧时,相应网络接口的MTU会设置为8500字节。领券链接 aliyun.club 阿里云CLUB中心免费领取上云补贴。
巨型帧常见问题与解答
问:使用巨型帧进行UDP/ICMP通信时,如果遇到性能急剧下降的情况,如何解决?
答:检查数据包分片情况,必要时关闭ECS实例的巨型帧。
问:ECS实例开启巨型帧的情况下,通过UDP/ICMP协议访问云服务(OSS、RDS等)时,遇到网络不通的问题,如何解决?
答:当前ECS访问云服务的流量会经过负载均衡产品,受限于负载均衡产品不支持分片报文的转发,因此可能导致不通。解决方法是缩小ECS访问云服务的消息大小,以确保数据包不分片,且尺寸小于等于1500字节。
更多关于阿里云服务器ECS的巨型帧问题,请参考阿里云服务器网。