ubuntu

vsftp为何在ubuntu上运行慢

小樊
40
2025-11-28 15:42:33
栏目: 智能运维

vsftpd 在 Ubuntu 上变慢的常见根因

快速排查步骤

  1. 验证是否为 DNS 反向解析问题
    • 临时方案:编辑 /etc/vsftpd.conf,加入或改为 reverse_lookup_enable=NO,重启 vsftpd;若立刻变快,说明 DNS 是主因。
    • 根治方案:检查 /etc/resolv.conf 是否包含可达的 nameserver,避免 127.0.0.1 或不可达 DNS;必要时固定为内网/运营商 DNS。
  2. 检查防火墙与被动模式端口
    • 放行控制与数据端口:如 21/tcp(控制)、20/tcp(主动数据)、以及被动端口段(见下文配置示例)。
    • 云厂商安全组同样需要放通对应端口段。
  3. 测试网络连通与链路质量
    • 使用 ping / traceroute / mtr 检查延迟与丢包;跨公网/跨地域时,链路抖动会放大 FTP 的慢体验。
  4. 查看资源与日志
    • 观察 CPU/内存/磁盘 I/O 是否打满;查看 /var/log/vsftpd.log 是否有频繁重连、超时或权限拒绝。
  5. 区分加密与非加密性能
    • 在相同网络下对比 明文 FTPFTPS,判断是否为 SSL/TLS 开销导致。

配置优化要点

系统层面的优化

0
看了该问题的人还看了