Nuc9 Truenas 和 Macmini4组雷电网桥 上传速度异常 1Mbp/s 解决

news/2024/12/23 14:37:29/

link: 原创文章,转载之前请标注来源博客 helsonlin

前言

咸鱼整了一台 Nuc9 组了全闪的 Nas,想着和 Macmini 组雷电网桥,但是到手弄好之后发现 iperf3 和 openspeedtest 测试上传的速度都是 1Mbps 每秒。

Google 一下发现唯一的线索就是https://www.chiphell.com/thread-2581019-1-1.html: “
这个是雷电以太网的设计缺陷”。然后我继续爬贴,发现了一个解决的可能性。

原贴已经无法找到了,大致的意思就是让你关闭“tso”试试看。

TSO

TSO 通常指 TCP Segmentation Offload,即 TCP 数据包分段卸载技术.以下是具体介绍:

• 工作原理:在网络数据传输中,当 TCP 数据包超过网卡的最大传输单元(MTU)时,传统方式是由操作系统将数据包分割成多个小包后再传输,这会增加 CPU 的负担。而 TSO 技术允许网卡直接对大的 TCP 数据包进行分段,无需 CPU 介入,从而提高网络性能,减轻 CPU 负荷.

• 应用场景:在进行大文件传输,如通过网络从 Mac 系统向服务器上传或下载大型文件时,TSO 可显著提升传输效率,优化网络资源利用.

实践

临时关闭

打开终端,输入命令sudo sysctl -w net.inet.tcp.tso=0,然后回车执行,即可临时关闭TSO .

永久关闭

打开终端,输入sudo nano /etc/sysctl.conf,在打开的文件中添加一行net.inet.tcp.tso=0,保存文件并退出文本编辑器,接着输入sudo sysctl -w net.inet.tcp.tso=0使更改立即生效,最后输入sudo shutdown -r now重启电脑,重启后可通过输入sysctl net.inet.tcp.tso验证是否关闭成功 .

请添加图片描述

测试

iperf3 测试效果
请添加图片描述

openspeedtest 测试

openspeedtest

关闭 Tso 对系统的影响

查看资料说:关闭 tso 对 cpu的负载有影响会增加 cpu使用率,和降低大文件传输效率。

这个是否关闭请根据自己的情况选择。


http://www.ppmy.cn/news/1557487.html

相关文章

react概念篇

jsx 定义 jsx 又称JavaScript xml(xml一般指的是可扩展编辑语言) jsx是react提供的语法糖,能让我们在JS中写HTML 语法 只有一个根元素 使用js变量时,用插值表单式 {} dom元素的class改为了className( className{‘div ’active? ‘action’…

linux---使用定时任务同步时间

首先,确保你的系统上安装了ntpdate工具,它用于从NTP服务器获取并设置系统时间。如果你的系统上没有安装,你可以通过包管理器进行安装 安装ntpdate yum install -y ntpdate设置定时任务 crontab -e在文件中添加下面内容 #每5分钟同步一次时间 …

Python 爬取网页文字并保存为 txt 文件教程

引言 在网络数据获取的过程中,我们常常需要从网页中提取有用的文字信息。Python 提供了强大的库来帮助我们实现这一目标。本教程将以https://theory.gmw.cn/2023 - 08/31/content_36801268.htm为例,介绍如何使用requests库和BeautifulSoup库爬取网页文字…

MFC/C++学习系列之简单记录11——树控件的使用

MFC/C学习系列之简单记录11——树控件的使用 前言CTreectrl使用界面设置代码使用简单设计其他使用注意! 总结 前言 在之前的界面设计中使用得很少,但是可以学习一下,以备不时之需! CTreectrl使用 界面设置 在工具箱中选择Tree C…

如果模块请求http改为了https,测试方案应该如何制定,修改

作者:逍遥Sean 简介:一个主修Java的Web网站\游戏服务器后端开发者 主页:https://blog.csdn.net/Ureliable 觉得博主文章不错的话,可以三连支持一下~ 如有疑问和建议,请私信或评论留言! 前言 将模块的请求协…

使用 AI 辅助开发一个开源 IP 信息查询工具:一

本文将分享如何借助当下流行的 AI 工具,一步步完成一个开源项目的开发。 写在前面 在写代码时,总是会遇到一些有趣的机缘巧合。前几天,我在翻看自己之前的开源项目时,又看到了 DDNS 相关的讨论。虽然在 2021 年我写过两篇相对详细的教程&am…

深度学习常见名词概念:Sota、Benchmark、Baseline、端到端模型、迁移学习等的定义

Sota Sota实际上就是State of the arts 的缩写,指的是在某一个领域做的Performance最好的model,一般就是指在一些benchmark的数据集上跑分非常高的那些模型。 **SOTA model:**并不是特指某个具体的模型,而是指在该项研究任务中&…

Spring Cloud Sleuth 分布式链路追踪

介绍分布式链路的思想 一、基本概念 1、Span:Span是链路追踪中的基本工作单元。当一个远程调度任务(如RPC调用)发生时,会产生一个Span。Span通过一个64位ID进行唯一标识,并且包含其他数据信息,如摘要、时间…