优化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
,并测试连接验证效果。