我有一台 Ubuntu 20.04 机器和一台 Windows 10 机器,它们都位于同一个本地网络上(都通过以太网连接到同一个路由器)。我最初使用 SFTP 将文件从 Windows 机器传输到 Ubuntu 机器,但传输速度很慢(10 个同时上传的速度约为 1 Mb/s)。
我搜索了一下,发现 SFTP 比 FTP 慢,所以我在 Ubuntu 机器上设置了 vsftpd 以允许 FTP 连接。然后我再次尝试传输文件,但速度是一样的。我在 Windows 机器上使用 Filezilla 作为客户端,我检查了没有设置速度限制,似乎没有任何防火墙问题(如果有,根本不会发生数据传输,对吧?)。我认为通过本地网络/同一路由器的文件传输应该是 1 Gb/s(因此 10 个连接中的每一个都是 100 Mb/s),因为我有一个相当新的 Verizon Fios 路由器。我是不是遗漏了什么?
编辑:这是从评论中请求的命令的输出:
➜ ~ sudo ethtool eth0
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supported pause frame use: Symmetric Receive-only
Supports auto-negotiation: Yes
Supported FEC modes: Not reported
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Advertised FEC modes: Not reported
Link partner advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Link partner advertised pause frame use: Symmetric Receive-only
Link partner advertised auto-negotiation: Yes
Link partner advertised FEC modes: Not reported
Speed: 1000Mb/s
Duplex: Full
Port: MII
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: d
Current message level: 0x00000033 (51)
drv probe ifdown ifup
Link detected: yes
和
➜ ~ sudo ethtool -i eth0
driver: r8169
version:
firmware-version: rtl8168e-3_0.0.4 03/27/12
expansion-rom-version:
bus-info: 0000:01:00.0
supports-statistics: yes
supports-test: no
supports-eeprom-access: no
supports-register-dump: yes
supports-priv-flags: no
另外我之前忘了提到这一点,但我的网络看起来像这样(不包括其他设备):
Main Router (Verizon FiOS-G1100)
|-- Ubuntu Machine (FTP Server)
|-- Router used as switch (Netgear WNDR4000)
|-- Windows Machine (FTP Client)
两个路由器都支持千兆以太网,并且我所有的以太网电缆都是 CAT6,所以我不确定瓶颈在哪里。