FileZilla 单个文件传输速度变慢(之前很快)

FileZilla 单个文件传输速度变慢(之前很快)

我有一台服务器,可以从那里下载大文件,其规格如下:

  • 操作系统:Ubuntu 20.04.2 LTS
  • 内核:5.4.0-67-generic
  • CPU:英特尔(R)至强(R)CPU E3-1275 v5 @ 3.60GHz
  • 内存:4x16GB DDR4
  • 存储:500GB SSD
  • 速度测试:下载:901.30 Mbit/s // 上传:768.25 Mbit/s

使用 SSH/SFTP

我遇到的问题是几个月来单个文件的传输速度变慢了。

我通常每周左右从服务器下载一次备份,这些备份是 3-5 GB 的 tar 文件。

在前 4 个月,我将文件从服务器传输到我的 PC 的速度约为 20-25 MB/s。现在在过去 2 个月里,文件传输速度下降到 ~1.5MB/s(保持在 1.4 - 1.6 MB/s 之间)。我通常用 PC 从 Steam 下载的速度为 70-80MB/s,因此带宽问题不会成为问题。

没有对服务器上的配置做任何操作,只是常规的 apt-get update 和 apt-get upgrade

我曾经需要传输一个 30GB 的文件,不得不等待大约 6 个小时。

我尝试通过 http 传输该文件,但速度同样只有 1.5MB/s。

我还有其他具有相同操作系统但不同内核的服务器,但问题是一样的,传输文件的速度限制为 1.5MB/s(以前没有出现过这种情况 - 当我安装它们并在它们上面传输我需要的内容时)。

我尝试使用 rsync 和 tar cf - * | pv | netcat ip 7000

在服务器之间使用 netcat 和 pv 使用此方法显示速度高达 113MiB/s:

  • 在目标服务器上:nc -ulp 5000 > /dev/null
  • 在源服务器上:pv < /dev/zero | nc -u listener-ip-address 5000

在存放大文件的服务器和我的 Windows 电脑上使用 Ubuntu 进行同样的 netcat 和 pv 测试,结果为 111MiB/s

现在,即使在服务器之间,所有传输的速度也都只有 1.5MB/s,这非常烦人,因为我可以传输 10 个不同的文件,它们都以 1.5MB/s 的速度传输,但如果只有一个文件,速度就不会增加。

还禁用了每台机器的防火墙,但问题仍然存在。

可能是 IPS,但不确定,我认为这与某些被覆盖的配置有关,这限制了速度,但我不知道是哪个配置,又在哪里。

PC与大文件服务器之间的ping:42-43ms

服务器之间的 ping 值:36-37ms

奇怪的是,在任何服务器上使用 FileZila/WinSCP 都会将传输速度/文件限制为 1.5MB/s

还尝试了 PC 和服务器之间的 FTP。

我的电脑 SpeedTest:下载:750.00 Mbit/s // 上传:531.99 Mbit/s

使用以下服务器的写入速度: hdparm -Tt /dev/sda

关于大文件:

/dev/sda:
 Timing cached reads:   33094 MB in  1.99 seconds = 16664.27 MB/sec
 Timing buffered disk reads: 1608 MB in  3.00 seconds = 535.49 MB/sec

在另一个我尝试复制/传输文件的地方:

/dev/sda:
 Timing cached reads:   39006 MB in  2.00 seconds = 19533.29 MB/sec
 Timing buffered disk reads: 1600 MB in  3.00 seconds = 532.77 MB/sec

相关内容