AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 838782
Accepted
Shlomi
Shlomi
Asked: 2017-03-17 13:50:15 +0800 CST2017-03-17 13:50:15 +0800 CST 2017-03-17 13:50:15 +0800 CST

LAN 网络中的文件传输速度

  • 772

我将大约 15TB 的数据从 1 台 linux 主机传输到另一台 linux 主机。发件人主机有这些网卡:

[44.206701] igb:eth0 NIC 链路已启动 1000 Mbps 全双工,流控制:RX/TX

[44.274112] 绑定:bond0:接口 eth0 的链路状态绝对正常,1000 Mbps 全双工。

[44.278534] igb:eth1 NIC 链路已启动 1000 Mbps 全双工,流控制:RX/TX

[44.573636] 绑定:bond0:接口 eth1 的链路状态绝对正常,1000 Mbps 全双工。

接收主机有这个网卡:

[16.964486] e1000e:eth0 NIC 链接已启动 100 Mbps 全双工,流控制:无

我现在的最大传输速度是 11 MB/s。我想知道,我需要做些什么来提高传输速度?升级接收器网卡?

谢谢!

linux scp local-area-network transfer
  • 5 5 个回答
  • 2189 Views

5 个回答

  • Voted
  1. Best Answer
    shodanshok
    2017-03-17T14:25:02+08:002017-03-17T14:25:02+08:00

    接收端的链接速度仅为 100 Mb/s:

    e1000e:eth0 NIC 链路已启动100 Mbps全双工,流控制:无

    转换为大约 12.5 MB/s 的最大原始带宽。考虑到 IP/TCP 开销后,在 11 MB/s 时,您基本上是在最大化您的接收器带宽。

    • 6
  2. olivierg
    2017-03-17T13:54:21+08:002017-03-17T13:54:21+08:00

    最好在接收机器上有一个 1gig 网卡是的,另外,我可以在标签中看到您正在使用 scp。

    scp 对于重要的数据传输通常非常糟糕,我的表现总是很糟糕

    尝试 ftp(但它是未加密的),您会清楚地注意到传输速度的重要差异。

    ftp(或其他协议/程序,但不是 scp)+ 接收机器上至少一个 1000mb 的 NIC 显然会帮助你

    • 0
  3. Lucky Luke
    2017-03-17T20:17:08+08:002017-03-17T20:17:08+08:00

    正如其他人所建议的那样,您只能获得 11Mb/sec 的原因是因为接收网卡的链接速度为 100MBit,尽管该卡理论上能够处理 1GBit。

    我能想到的唯一可能的原因是 NIC 连接到 100MBit 交换机,或者卡配置为自动协商速度并且协商了错误的速度。在这种情况下,您应该能够强制 NIC 以 1GBit 运行。

    按照目前的传输速度,传输 15Tb 大约需要 15 天(http://www.thecloudcalculator.com/calculators/file-transfer.html)。

    在接收器端使用 1GBit 连接只需大约 1.5 天。

    • 0
  4. bob
    2017-03-18T00:05:49+08:002017-03-18T00:05:49+08:00

    如果您的电缆不好,则双方都应为 1000full,强制/*硬编码交换机端的速度,它将在接收端以 100 Full 同步。

    看看交换机是如何配置的,如果它的自动将你的接口硬编码为 1000full,如果它没有以那种速度检查电缆上升。最多切换。

    在 12MB 时,您处于 100Full speed 状态。e1000e 是一个 gig 接口,应该同步到那个速度。您的传输速度应该从 300 到 800 Mbps(30MB 到 80MB),具体取决于主机功能。

    • 0
  5. BillThor
    2017-03-17T14:04:09+08:002017-03-17T14:04:09+08:00

    您正在传输接近接收接口限制的数据,尽管它没有以最大速度运行。您的开关可以处理速度吗?

    您的瓶颈可能是您可以读取或写入磁盘的速度,也可能是网络中的瓶颈。几个问题:

    • 你是如何传输数据的?(磁盘映像可能比单个文件更快。)
    • 您在系统上有哪些类型的磁盘?(闪存驱动器通常比硬盘快。RAID 系统会增加写入时间开销。接口速度通常高于读/写速度。)
    • 他们的传输率是多少?(如果您无法以接近网络传输速率读取或写入数据,那么网络有多快并不重要。)
    • 您要传输的文件有多大?(小文件有更多的文件系统开销。)
    • 目标文件系统是否使用日志?(这会增加额外的写入开销,除非您禁用日志。)
    • 您是否正在缓冲通过网络传输的数据?(缓冲允许尚未写入的数据通过网络传输。)
    • 您可以并行运行多个传输吗?(如果传输在不同的磁盘上运行,您可能会提高整体传输速率。过多的并行传输会增加额外的开销,从而减慢文件移动速度。)
    • 传输流是否加密/压缩?(两者都可以增加开销。压缩可以弥补网络瓶颈。)
    • 任何接口上是否有任何错误?(双工不匹配可能会导致问题。)
    • 网卡/交换机端口是否以全容量/全速运行?(如果网络上的任何设备满负荷运行,它就会成为瓶颈。如果它们没有全速运行,则会降低可用吞吐量。)

    正如我在评论中所指出的,接收系统的以太网卡似乎以 1/10 的最高速度运行。您实现的传输速率接近在当前网卡速度下无需压缩即可实现的最大传输速率。

    在一侧以守护程序模式运行 rsync 可以提供比使用 SSH 进行隧道更好的性能。将 rsync 作为守护进程运行存在安全隐患。

    • -1

相关问题

  • 多操作系统环境的首选电子邮件客户端

  • 你最喜欢的 Linux 发行版是什么?[关闭]

  • 更改 PHP 的默认配置设置?

  • 保护新的 Ubuntu 服务器 [关闭]

  • (软)Ubuntu 7.10 上的 RAID 6,我应该迁移到 8.10 吗?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve