任何时候你都可以开始做自己想做的事

搜索|
网络传输大文件,比如10G以上的文件,开启网卡jumbo帧(巨型帧)的方式,提高写入速度
发布时间:2024-05-15 03:50:47

启用Jumbo帧主要有以下好处:

  1. 提高网络吞吐量:由于Jumbo帧可以携带更多的数据(通常可达9000字节或更大,而传统以太网帧为1500字节),在网络传输大数据块(如大型文件、数据库备份、视频流等)时,可以显著减少所需传输的帧的数量。这减少了帧头和帧间隔带来的开销,从而提升了整体的网络传输效率和吞吐量。

  2. 降低CPU负担:小帧传输时,网络设备(如路由器和交换机)的CPU需要处理更多的帧头信息,包括分片和重组操作,这会占用较多的CPU资源。使用Jumbo帧可以减少这些操作,减轻CPU负担,提高系统性能。

  3. 减少网络延迟:因为Jumbo帧减少了数据传输所需的帧数,所以也减少了网络中的等待时间和处理时间,从而降低了端到端的延迟。

  4. 改善网络效率:在传输同样大小的数据时,使用较少的、更大的帧相比使用大量小帧能更高效地利用网络带宽,减少了无效的帧间隙,使得网络资源得到更有效的利用。

然而,要实现这些好处,需要网络中的所有设备和链路都支持Jumbo帧,并且必须统一配置MTU值以避免数据包被错误地分片或丢弃。此外,并非所有应用都能从Jumbo帧中获益,特别是在那些设计为处理标准大小数据包的应用场景中。因此,启用Jumbo帧应基于对网络流量特性的理解以及综合考量网络基础设施的能力。

启用Jumbo帧理论上可以帮助你在传输50GB这样的大文件时获得更快的写入速度。由于Jumbo帧能够携带更多的数据负载,相比标准以太网帧,它能减少传输大文件时所需的数据包数量,从而减少协议开销(比如每帧的帧头信息)和网络设备处理的次数。这样可以更高效地利用网络带宽,降低传输过程中的延迟,进而提高文件传输速度。

例如,根据之前的信息,某些测试表明在启用Jumbo帧后,文件传输速度可以提升20%或更高。不过,实际效果会受到整个网络环境的支持情况影响,包括两端的主机、中间的所有网络设备(如交换机和路由器)都必须支持并正确配置了Jumbo帧。

因此,如果你的网络环境从端到端都支持并正确设置了Jumbo帧,那么在传输大文件时,启用Jumbo帧确实有望获得更快的写入速度。不过,为了确保最佳效果,建议在实施前进行充分的测试,以验证这一改进措施在你的具体环境中的实际效果



找到对应的网卡,点属性-》点配置,-》找到jumbo Packet选项,值默认是1514的选9014,如果默认是1500的就设置为9000
传输大文件,比如10G以上的文件,开启网卡jumbo帧(巨型帧)的方式,提高写入速度(图1)

也可通过POWERSHELL查看 网卡的jumbo packet的现有配置:

Get-NetAdapterAdvancedProperty -Name "网卡名称"
传输大文件,比如10G以上的文件,开启网卡jumbo帧(巨型帧)的方式,提高写入速度(图2)

然后输入:
Set-NetAdapterAdvancedProperty -Name "网卡名称" -RegistryKeyword "*JumboPacket" -RegistryValue 9014

即可

如需复原:

Set-NetAdapterAdvancedProperty -Name "网卡名称" -RegistryKeyword "*JumboPacket" -RegistryValue 1514