vi /etc/vsftpd/vsftpd.conf编辑配置文件,添加或修改以下参数:
max_clients=50:增加最大客户端连接数(根据服务器资源调整);max_per_ip=10:每个IP的最大连接数;pasv_enable=YES:启用被动模式;pasv_min_port=60000、pasv_max_port=61000:设置被动模式端口范围(需与防火墙规则匹配);local_umask=022:调整文件权限,避免上传文件权限过高。systemctl restart vsftpd使配置生效。firewall-cmd --permanent --add-service=ftp
firewall-cmd --permanent --add-port=60000-61000/tcp
firewall-cmd --reload
若使用firewalld,可直接使用上述命令。Enforcing模式,可能限制FTP访问。执行setenforce 0临时关闭SELinux(测试是否解决问题),若需永久关闭,编辑/etc/selinux/config,将SELINUX=enforcing改为SELINUX=disabled。zip、tar.gz等工具压缩后再传输(如tar -czvf files.tar.gz /path/to/files);对于大量小文件(如图片、文档),打包后传输可减少控制命令的传输次数,提升效率。通过以上方法逐一排查和优化,可显著提升CentOS下FileZilla的传输速度。若问题仍未解决,建议检查网络带宽(如使用speedtest-cli测速)或联系网络服务提供商,排除网络本身的限制。