Debian FTP服务器带宽优化实操指南
一 基础与软件选型
sudo apt update && sudo apt install vsftpdanonymous_enable=NO、local_enable=YES、write_enable=YES、chroot_local_user=YES、allow_writeable_chroot=YESxferlog_enable=YES、xferlog_std_format=YESpasv_min_port=30000、pasv_max_port=31000ssl_enable=YES、rsa_cert_file=/etc/ssl/certs/vsftpd.pemsudo ufw allow 20/tcp、sudo ufw allow 21/tcp、sudo ufw allow 30000:31000/tcp && sudo ufw enablesudo systemctl restart vsftpd二 vsftpd关键参数与带宽控制
max_clients=100(示例值,按带宽与CPU调整)max_per_ip=10(示例值,抑制单IP占满带宽)local_max_rate=50000(单位:字节/秒,示例为约 50 KB/s)pasv_enable=YESpasv_min_port=30000、pasv_max_port=31000max_clients=100max_per_ip=10local_max_rate=50000pasv_enable=YESpasv_min_port=30000pasv_max_port=31000三 系统与网络栈优化
* soft nofile 65535、* hard nofile 65535net.core.somaxconn=4096、net.ipv4.tcp_tw_reuse=1net.ipv4.tcp_window_scaling=1net.core.rmem=4096 87380 134217728net.core.wmem=4096 65536 134217728sudo sysctl -p四 监控与验证
curl -w 输出统计,或 iperf3 测带宽;必要时结合 ss -s、netstat -s 查看 TCP 重传与连接状态。xferlog 可用于核对实际传输速率、用户与文件信息,辅助容量规划与异常排查。五 安全与替代方案
anonymous_enable=NOssl_enable=YES、rsa_cert_file=...