使用 FTP 文件传输时内存消耗严重

使用 FTP 文件传输时内存消耗严重

我正在使用 FTP 在新安装的 Ubuntu 18.04 LTS 服务器中加载文件,但每次复制文件时,服务器端都会创建一个新进程,而旧进程不会关闭,传输大量小文件会占用大量 RAM。现在我取消了传输,因为它占用了服务器 8 GiB 内存中的 6 GiB。

关闭单个进程很麻烦,因为进程太多了,所以我复制一定数量的文件后重新启动服务器。为什么会这样?

答案1

通常,在移动大量文件时,FTP 会使用 RAM 来存储缓存,这样如果网络连接出现问题,它不会导致您的工作失败。我建议在移动文件时使用某种类型的压缩,例如 Tar ball。

至于您的任务没有关闭,这真的很奇怪,如果我没有亲眼看到,我就无法肯定地说,但听起来好像该作业没有收到终止命令,或者接收服务器没有发送最后的“谢谢,我明白了”命令来发出 FTP 停止信号。

相关内容