设为首页
收藏本站
开启辅助访问
全部
问与答
创意
技术
酷工作
生活
交易
资源
节点
飞墙
Follow
明白贴
影视
报酬
登录
注册
飞社-令人惊奇的创意工作者社区-
›
首页
›
宽带症候群
›
多线程为什么速度就快,如何排查原因
FSHEX=FIND+SHARE+EXPRESS
飞社-令人惊奇的创意工作者社区- 是一个关于发现分享表达的地方
现在登录
没有账号?
立即注册
推荐主题
›
垃圾小米!真就一生黑啊!
›
前同事被庞氏骗局洗脑,要帮他报警吗?
›
想问问大家的鼠标侧键都设置成啥功能了?
›
寒冬已至,本周四接到老板电话,说我所在部
›
Only Apple can do 苹果的傻 X 逻辑,自己
今日热议主题
出一些闲置物品,有需要的带价来~
拟出一张笔记本发票,大概 5000 左右,求预
系统学习比特币开发就在...
转让一个 115 会员号
iOS 有哪些支持 xtls-rprx-vision 流控、re
联通宽带,现在有什么好的 cn2 线路的主机
如果 macbook 同时插两个(或以上)type-c
我们总是避免不了这一种需求
天河客运站 长湴 东荣翰林苑 小区两房转租
各位大佬,求救一个 Python 问题,关于 Enu
多线程为什么速度就快,如何排查原因
florentino
· 2024-10-10 09:19:37 · 77 次点击
公司拉了一条移动的千兆 VPN 专线,北京-福州专线,使用 wget 从福州服务器请求北京服务器上面的资源,速度只能到 8M/s,但是使用 axel 进行多线程下载,速度可以到 40-50M/s
网上搜索了下,好像是 TCP 丢包策略,会导致单线程下载降速,但是 ping 了下两端,并没有丢包啊
有谁能知道原因是什么嘛,如何优化能使 wget 下载也能跑 40M/s 左右吗?
举报
·
77 次点击
登录
注册
站外分享
微信扫一扫
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 。
返回顶部