centos

CentOS如何优化VSFTP连接数

小樊
48
2025-09-13 16:33:09
栏目: 智能运维

在CentOS上优化VSFTP连接数可从配置参数、系统设置两方面入手,具体如下:

一、调整VSFTP配置参数

  1. 修改最大连接数
    编辑配置文件 /etc/vsftpd/vsftpd.conf,设置 max_clients(服务器最大并发连接数,建议根据CPU核心数调整,如4核设为80-120)和 max_per_ip(单个IP最大并发连接数,防止恶意占用资源,如设为5-10)。
    max_clients=100  
    max_per_ip=5  
    
  2. 启用被动模式
    配置 pasv_enable=YES,并指定端口范围(如 pasv_min_port=1024pasv_max_port=1048),提升防火墙穿透能力和传输稳定性。

二、优化系统级别参数

  1. 调整文件描述符限制
    • 编辑 /etc/security/limits.conf,增加以下内容:
      * soft nofile 65535  
      * hard nofile 65535  
      
    • 编辑 /etc/systemd/system.conf,设置 DefaultLimitNOFILE=65535,重启系统生效。
  2. 优化内核TCP参数
    编辑 /etc/sysctl.conf,添加以下配置以提升网络传输效率:
    net.core.somaxconn=65535  
    net.ipv4.tcp_max_syn_backlog=65535  
    net.ipv4.tcp_tw_reuse=1  
    net.core.rmem_max=16777216  
    net.core.wmem_max=16777216  
    net.ipv4.tcp_rmem="4096 87380 16777216"  
    net.ipv4.tcp_wmem="4096 65536 16777216"  
    
    应用配置:sudo sysctl -p

三、其他优化建议

修改配置后,重启VSFTP服务使生效:sudo systemctl restart vsftpd

0
看了该问题的人还看了