Ubuntu FTP Server 性能优化指南
一 基础与选型
sudo apt update && sudo apt install vsftpdanonymous_enable=NO、local_enable=YES、write_enable=YES、chroot_local_user=YESsudo systemctl restart vsftpdssl_enable=YES,并配置证书路径。二 vsftpd 关键参数调优
max_clients=200(按内存与带宽评估,逐步压测上调)max_per_ip=10(可按客户端网段放宽或收紧)local_max_rate=0(不限制)或按业务设置合理上限(单位:字节/秒),避免单用户打满带宽pasv_enable=YESpasv_min_port=10000、pasv_max_port=10100(与防火墙放行一致)max_clients=200、max_per_ip=10、local_max_rate=0pasv_enable=YES、pasv_min_port=10000、pasv_max_port=10100sudo systemctl restart vsftpd三 系统与网络层优化
net.core.somaxconn、net.ipv4.ip_local_port_range、net.ipv4.tcp_tw_reuse 等),并开启 BBR 拥塞控制(内核支持时)以优化长肥管道传输。四 安全与可观测性
anonymous_enable=NOssl_enable=YES,证书路径:/etc/ssl/certs/ssl-cert-snakeoil.pem、/etc/ssl/private/ssl-cert-snakeoil.keysudo tail -f /var/log/vsftpd.logtop/htop/sar 观察 CPU、内存、磁盘 IO 与网络利用率,结合连接数变化定位瓶颈。五 快速检查清单与压测建议
anonymous_enable=NO、local_enable=YES、write_enable=YES、chroot_local_user=YES、max_clients、max_per_ip、local_max_rate、pasv_enable=YES、pasv_min_port/pasv_max_port。