1、首先查看日志,看传输失败时间的具体日志信息;
2、传输速度限制,可能是因为vsftpd对于单个连接的传输速度进行了限制,当下载大文件或者大量文件时,超过了限制导致连接被断开。配置文件(通常是 /etc/vsftpd/vsftpd.conf)是否设置了相关的速度限制参数,如 anon_max_rate 或 local_max_rate。根据上面的配置文件,并没有限制,排除传输速度配置限制。看评论中防火墙也没开,排除防火墙流量限制;
3、连接数限制:可能是因为vsftpd限制了单个IP地址的连接数,当下载大文件或大量文件时,连接数超过了限制导致其他连接被拒绝。您可以查看vsftpd配置文件中是否设置了 max_clients、max_per_ip 。根据上面的配置,确认均没有限制,也排除;
4、内核资源限制:在某些情况下,Linux内核可能会对网络资源进行一些限制,导致大量连接或者高速传输时出现问题。通过修改内核参数来调整这些限制,比如增加文件描述符数量、修改TCP缓冲区大小等;
5、如果上面修改了还没有问题,那需要确认硬件,或者vsftpd的版本是否过低造成的。
根据你提供的信息,可能是由于服务器的网络带宽或者硬件资源不足导致的。当客户端下载大文件或者多个文件时,会占用服务器的网络带宽和硬件资源,如果服务器的带宽或者硬件资源不足,就会导致连接断开或者服务器无法响应。
建议你可以尝试以下几个方案: