设为首页
收藏本站
开启辅助访问
全部
问与答
创意
技术
酷工作
生活
交易
资源
节点
飞墙
Follow
明白贴
影视
报酬
登录
注册
飞社-令人惊奇的创意工作者社区-
›
首页
›
宽带症候群
›
多线程为什么速度就快,如何排查原因
FSHEX=FIND+SHARE+EXPRESS
飞社-令人惊奇的创意工作者社区- 是一个关于发现分享表达的地方
现在登录
没有账号?
立即注册
推荐主题
›
垃圾小米!真就一生黑啊!
›
前同事被庞氏骗局洗脑,要帮他报警吗?
›
Only Apple can do 苹果的傻 X 逻辑,自己
›
一天背 30 个单词感觉受不了,正常吗
›
寒冬已至,本周四接到老板电话,说我所在部
今日热议主题
出几个 RedotPay(小红卡/VISA 卡/U 卡)
出一个乐歌 E2S 电动升降桌腿
m4 Mac mini 万兆丐版网络协议传输存在严重
有什么方案能够记录我一天干了什么?
关于长睡衣的问题
HyperSwitch 在 Sequioa 依然健壮
百度百科目前是不是不能看历史版本?
有支持预录制好用的手机 APP 吗
Wechat 最近解禁,放松了审核机制
[纯浏览器 ] 中文短文本向量聚类(bge+dbsc
多线程为什么速度就快,如何排查原因
florentino
· 2024-10-10 09:19:37 · 74 次点击
公司拉了一条移动的千兆 VPN 专线,北京-福州专线,使用 wget 从福州服务器请求北京服务器上面的资源,速度只能到 8M/s,但是使用 axel 进行多线程下载,速度可以到 40-50M/s
网上搜索了下,好像是 TCP 丢包策略,会导致单线程下载降速,但是 ping 了下两端,并没有丢包啊
有谁能知道原因是什么嘛,如何优化能使 wget 下载也能跑 40M/s 左右吗?
举报
·
74 次点击
登录
注册
站外分享
微信扫一扫
QQ分享
微博分享
豆瓣分享
复制链接
显示全部
|
最新评论
1 条回复
沙发
dode
小成
2024-10-10 09:38:52
套一层 wireguard VPN 看看
板凳
fuis
小成
2024-10-10 09:40:05
用 tcpdump 抓包看看就知道了
地板
Mithril
小成
2024-10-10 09:40:24
如果你的服务器/ISP 没有限制单个链接速度的话,一般都是 TCP 流控生效了。
wget 不支持针对单个文件的多线程下载,如果你有多个文件的话,可以开多个 wget 同时下载不同的文件,但只有一个大文件就没办法了。
5#
lambdaq
小成
2024-10-10 09:43:19
不是 tcp 丢包策略,而是 tcp 拥堵控制
单线程是一个人排队。多线程就是 n 个人一起排队。别人效率当然高啊。
6#
FishBear
小成
2024-10-10 09:59:22
https://github.com/FishOrBear/mTCP2
上这个 将多条 tcp 聚合成单条 干他
7#
tool2dx
初学
2024-10-10 10:03:48
没什么原因,普通宽带就是 TCP 多线程 > 单线程。你就算用 iperf3 裸测网速,也是这个结果。
不过你 8M/s 和 40M/s 相比,还是有那么一点夸张。我测试下来降速 50%,是正常范围内的。
8#
Meltdown
小成
2024-10-10 10:11:17
试试修改服务器的 tcp congestion control 算法
9#
BingoXuan
小成
2024-10-10 10:16:29
tcp 的滑动窗口越大,也就使得通信过程中等待确认时候缓存的数据大小越大。给定 RTT ,滑动窗口越大速度会越快(快速确认数据传送完成)。当滑动窗口最大时候,RTT 就成了限制速度的天花板。但多线程就等于 RTT 几乎一致的情况下,累积窗口大小乘以线程数量,所以网速就快很多。
10#
D3EP
小成
2024-10-10 10:17:34
关键字,带宽时延积。可以试着改下 socket buffer 。
返回顶部