对于互联网连接的节点,使用多个线程进行文件上传有什么好处吗?

网络工程 互联网 协议论 网络访问
2022-02-15 13:19:11

我最近在一次采访中被要求设计一个文件上传功能。经过初步讨论,面试官问我是否可以设计多线程。我的想法是,由于网络带宽有限,并且互联网是通过串行数据连接连接的,网络瓶颈将在 CPU 瓶颈之前出现,并且多线程实现的性能提升有限。但是面试官对多线程方法非常不屑一顾。支持多线程上传方法的论据是什么。 (我最近才知道 AWS 有一个允许在多个线程上上传的库。所以应该有一些我不知道的优势。)

1个回答

如果您可以填充多个窗口,则TCP的优势就开始了。

使用UDP的优势在于您的系统是否一直在等待周转时间。

如果在链接的任何部分对每个主机-端口关联的带宽限制,也会提高网络性能,尽管这很可能被那些设置限制的人认为是破坏了策略。