【问题标题】:The optimal number of TCP/IP connection to transfer large file locally本地传输大文件的最佳 TCP/IP 连接数
【发布时间】:2015-10-02 10:23:54
【问题描述】:

我需要通过套接字在本地通过 tcp/ip 传输大文件。我需要最好的表现。最佳模拟连接数是多少,为什么? (我的意思是我可以使用 1, 2, 3, ... sockets 来并行发送相同的文件部分)。

我认为通过 1 个模拟连接可以获得最佳性能,因为 IO 性能没有很好地并行化,涉及的处理器不多。通常,如果您通过一个线程从多个线程写入文件,您甚至会导致性能下降。但测试结果表明,网络传输并非总是如此。

【问题讨论】:

  • '麻痹不好'?你的意思是“不好并行化”吗?
  • @CodeCaster 我可以进行测试...但是我需要执行此操作以及具有不同内存/proc/hdd/network/loading 的不同环境这是非常漫长的过程.. 我需要了解为什么是最佳的连接数可能 > 1,而不仅仅是测试结果.. 可能有经验的人知道

标签: sockets networking network-programming tcp-ip internals


【解决方案1】:

一个套接字完全能够利用可用带宽。阅读Wifi TCP iperf throughput: 1 stream vs multiple streams?

【讨论】:

    猜你喜欢
    • 2016-06-02
    • 2010-12-10
    • 2010-09-29
    • 1970-01-01
    • 2018-05-14
    • 2013-01-23
    • 2011-06-29
    • 2016-07-25
    • 2019-08-28
    相关资源
    最近更新 更多