以下是Ubuntu下vsftpd的性能优化方法:
pasv_enable=YES,并设置端口范围(如pasv_min_port=40000、pasv_max_port=50000)。max_clients=100(根据服务器性能调整),max_per_ip=5防止单IP占用过多资源。anonymous_enable=NO,减少资源消耗。ssl_enable=YES,提升传输安全性和效率。noatime),减少磁盘I/O开销。/etc/sysctl.conf,优化TCP性能:net.core.rmem_max=16777216
net.core.wmem_max=16777216
net.ipv4.tcp_low_latency=1
执行sudo sysctl -p生效。sudo ufw allow 21/tcp
sudo ufw allow 40000:50000/tcp # 被动模式端口
sudo ufw allow 990/tcp
sudo ufw reload
xferlog_enable=YES,定期分析传输瓶颈。iftop或nethogs监控网络流量,排查异常。注意:修改配置后需重启vsftpd服务:sudo systemctl restart vsftpd。根据实际负载调整参数,优先测试关键配置(如被动模式端口、并发限制)。