CentOS SFTP 性能优化实操指南
一 基线配置与关键参数
Subsystem sftp internal-sftp
Match Group sftp
ChrootDirectory %h
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no
修改后执行:systemctl restart sshd。UseDNS no
ClientAliveInterval 60
ClientAliveCountMax 3
MaxSessions 100
MaxStartups 50
HostKey /etc/ssh/ssh_host_ed25519_key
HostKey /etc/ssh/ssh_host_ecdsa_key
# 可选:压缩(视 CPU 与带宽权衡)
# Subsystem sftp internal-sftp -l COMPRESS
二 网络与内核参数优化
sysctl -p 生效):# 加快 TIME_WAIT 回收与端口复用
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_fin_timeout = 30
# 保活与孤儿连接
net.ipv4.tcp_keepalive_time = 1200
net.ipv4.tcp_max_orphans = 32768
# 本地端口与连接队列
net.ipv4.ip_local_port_range = 1024 65535
net.core.somaxconn = 1024
net.core.netdev_max_backlog = 2000
# 在遭受 SYN 洪泛时可临时启用(不建议长期开启)
# net.ipv4.tcp_syncookies = 1
tcp_tw_recycle 已被移除,旧教程若包含该项应忽略。三 存储与文件系统优化
/dev/sda1 /data ext4 defaults,noatime,nodiratime 0 0
四 客户端与传输策略
五 监控与容量规划
top、htopiostat -x 1sar -n DEV 1、netstat -sss -s、/var/log/secure