优化Ubuntu下vsftpd速度可从系统、软件配置及网络层面入手,具体方法如下:
系统级优化
sudo apt install cpufrequtils,设置governor为performance,避免CPU降频。/etc/sysctl.conf中net.core.rmem_max、net.core.wmem_max等参数,增大TCP缓冲区。vsftpd配置优化
/etc/vsftpd.conf中设置max_clients(最大连接数,如100)和max_per_ip(单个IP最大连接数,如5),避免资源耗尽。pasv_enable=YES,并配置端口范围pasv_min_port/pasv_max_port(如10000-10010),提升数据传输效率。local_max_rate(本地用户,如local_max_rate=50000限制为50KB/s)或anonymous_max_rate(匿名用户)控制传输速度。anonymous_enable=NO)和写入权限(write_enable=NO),减少资源占用。网络优化
ufw命令如sudo ufw allow 21/tcp。其他建议
top或htop查看CPU/内存使用情况,及时调整配置。配置修改后需重启vsftpd服务:sudo systemctl restart vsftpd,并测试连接验证效果。