CentOS SFTP 性能优化实操指南

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