以下是提升Ubuntu vsftpd传输速度的技巧:
/etc/vsftpd.conf中设置pasv_enable=YES,并指定端口范围(如pasv_min_port=1024、pasv_max_port=1048),避免主动模式被防火墙拦截。data_connection_buffer_size(如设为102400)和control_connection_buffer_size(如设为51200),提升数据传输效率。max_clients(最大连接数)和max_per_ip(单IP最大连接数)参数控制资源占用,防止过载。anonymous_enable=NO)、限制用户目录(chroot_local_user=YES),减少资源消耗。sudo systemctl mask sleep.target suspend.target hibernate.target,避免CPU降频影响性能。/etc/sysctl.conf中的net.core.rmem_max、net.core.wmem_max等参数,增大TCP缓冲区。zlib压缩(需客户端配合),减少传输数据量。ssl_enable=YES,在保障安全的同时可能提升传输效率。ftp或lftp客户端测试速度,通过top、iftop等工具监控服务器负载,调整参数至最优。注意:修改配置后需重启vsftpd服务(sudo systemctl restart vsftpd),并确保防火墙放行相关端口。