sudo apt update && sudo apt install vsftpd
/etc/vsftpd.conf,调整关键参数:
local_enable=YES:允许本地用户登录。chroot_local_user=YES:限制用户根目录。max_clients/max_per_ip:限制并发连接数。local_max_rate:限制用户传输速度(单位:字节/秒)。ssl_enable=YES 并指定证书路径。| 工具 | 用途 | 命令示例 | 来源 |
|---|---|---|---|
| sysbench | 测试CPU、磁盘I/O性能 | sysbench cpu --threads 4 --time 60 runsysbench fileio --file-total-size=2G --file-test-mode=rndrd run |
|
| iperf | 测试网络带宽(TCP/UDP) | 服务端:iperf -s客户端: iperf -c <服务器IP> -t 30 |
|
| fio | 灵活测试磁盘I/O(支持多种场景) | fio --filename=/dev/sda1 --rw=read --bs=4k --size=1G --numjobs=4 --runtime=60 |
|
| FileZilla | 模拟FTP客户端传输性能 | 连接服务器后,通过“传输”菜单查看实时速度,记录大文件传输耗时 | |
| Apache JMeter | 模拟多用户并发访问 | 创建FTP请求采样器,设置线程数、循环次数,分析吞吐量和响应时间 | |
| lftp | 命令行批量传输测试 | lftp -u 用户名,密码 ftp://服务器IP -e "get 大文件; bye" |
/var/log/xferlog,统计传输成功率、失败率及错误类型。参考来源: