阅读量:4
以下是Ubuntu系统上优化vsftpd传输速度的关键方法:
一、配置文件优化
- 启用被动模式
pasv_enable=YES pasv_min_port=10000 # 自定义端口范围(需与防火墙一致) pasv_max_port=10010 - 限制用户权限与速度
local_enable=YES write_enable=YES chroot_local_user=YES # 限制用户到主目录 local_max_rate=500000 # 限制本地用户上传速度(单位:字节/秒,如500KB/s) - 禁用非必要功能
anonymous_enable=NO # 禁用匿名访问 xferlog_enable=YES # 启用日志记录(用于排查性能问题)
二、系统性能优化
- 调整内核参数
编辑/etc/sysctl.conf,添加:执行net.core.rmem_max=16777216 net.core.wmem_max=16777216 net.ipv4.tcp_rmem=4096 87380 16777216 net.ipv4.tcp_wmem=4096 65536 16777216 net.ipv4.tcp_congestion_control=cubicsudo sysctl -p生效。 - 关闭省电与性能波动
sudo cpufreq-set -g performance # CPU性能模式 sudo sysctl -w cpu.turbo_boost=0 # 禁用TurboBoost
三、网络与存储优化
- 优化防火墙规则
确保FTP端口(21、被动模式端口范围)开放:sudo ufw allow 21/tcp sudo ufw allow 10000:10010/tcp # 被动模式端口 - 使用高性能存储
- 将FTP数据目录挂载到SSD或内存文件系统(如
tmpfs):sudo mount -t tmpfs tmpfs /var/ftp/data -o size=1G # 临时挂载(重启失效) - 或使用XFS等高性能文件系统。
- 将FTP数据目录挂载到SSD或内存文件系统(如
四、工具与监控
- 使用高效传输工具:推荐
lftp或rsync替代传统FTP,支持并行传输和断点续传。 - 监控传输性能:通过
vsftpd日志(/var/log/vsftpd.log)分析连接速度和错误。
注意:修改配置后需重启服务:sudo systemctl restart vsftpd。根据实际网络环境(如防火墙、带宽)调整参数,优先测试被动模式与端口配置是否正确。
以上就是关于“Ubuntu vsftpd传输速度优化”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm