首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于高延迟低带宽链路的uftp调优

用于高延迟低带宽链路的uftp调优
EN

Stack Overflow用户
提问于 2021-02-15 23:11:59
回答 1查看 68关注 0票数 1

如果我的数据有一个理论上的3s延迟、300 uftp速度和400 uftp大小的受限链接,那么在这样的约束条件下,我如何调优uftp呢?

我尝试使用uftp指定传输速率,块大小使用固定大小,没有拥塞控制:

代码语言:javascript
复制
./uftp data.txt -R 300 -Y none -m 10 -b 200 -t 10 -I eth0 -C none

但是,遇到无休止的客户端nacks,因为延迟似乎阻止了对传输的任何意义上的确认:

代码语言:javascript
复制
Got 5755 NAKs for section 0 from client 0x00D2620C
Got 5738 NAKs for section 1 from client 0x00D2620C
Sending DONE 14.1
Starting pass 4
Sending section 0
Got 5738 NAKs for section 1 from client 0x00D2620C
Sending section 1
Got 5461 NAKs for section 0 from client 0x00D2620C
Sending DONE 1.1
Got 5417 NAKs for section 1 from client 0x00D2620C
Sending DONE 2.1
Starting pass 5
Sending section 0

需要调整什么来减少黑数?还是有更好的替代工具?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-22 19:57:48

文件名需要在任何选项之后最后指定,否则这些选项将被视为要发送的附加文件。这对于大多数Linux实用程序来说都是典型的,在这些实用程序中,需要首先传递选项。因此,它以1000 Kbps的默认速率发送。

因此,尝试使用以下命令行:

代码语言:javascript
复制
./uftp -R 300 -Y none -m 10 -b 200 -t 10 -I eth0 -C none data.txt 

此外,如果不使用加密,您应该能够安全地使用300作为块大小。因为您知道延迟在3s左右,所以可以使用-r 3将其设置为初始GRTT。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66216638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档