以下是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。根據實際負載調整參數,優先測試關鍵配置(如被動模式端口、并發限制)。