安装与基础配置
sudo apt update && sudo apt install vsftpd。/etc/vsftpd.conf:
local_enable=YES,限制用户根目录:chroot_local_user=YES。anonymous_enable=NO,提升安全性。系统资源优化
/etc/security/limits.conf,设置 nofile 为较高值(如65536)。/etc/sysctl.conf,增加 net.core.somaxconn(如1024)、net.ipv4.tcp_tw_reuse=1 等,并执行 sudo sysctl -p 生效。工具选择
FileZilla 或 lftp 手动测试上传/下载速度,模拟用户操作。lftp -u username,password ftp://server_ip,通过 put/get 命令测试文件传输。ab(ApacheBench):测试HTTP协议兼容场景(需配合Nginx等代理),如 ab -n 100 -c 10 ftp://user:pass@server/path。iperf3:测试网络带宽,服务端运行 iperf3 -s,客户端 iperf3 -c server_ip。top/htop:实时查看CPU、内存占用。iostat:监控磁盘I/O负载。netstat:分析网络连接数及状态。测试场景设计
for 循环调用 lftp),观察服务器响应时间。local_max_rate 限制。max_clients 和 max_per_ip 值,优化内核参数。xferlog_enable=YES),排查异常断开或超时问题。sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak。参考来源: