以下是Ubuntu SFTP性能調優策略,涵蓋服務器端、客戶端及網絡層面:
/etc/ssh/sshd_config
中添加Subsystem sftp /usr/lib/openssh/sftp-server -l COMPRESS
,減少傳輸數據量。MaxSessions
和MaxStartups
限制并發連接數,避免資源耗盡。wondershaper
或trickle
工具限制SFTP流量(如sudo wondershaper eth0 1024 1024
限制接口帶寬)。vm.swappiness
(如設為10)減少交換分區使用,優化內存緩存。internal-sftp
并配置ChrootDirectory
限制用戶訪問范圍,增強安全性。ControlPersist
參數)避免頻繁重連。/etc/sysctl.conf
,增大TCP緩沖區(如net.core.rmem_max=16777216
)并啟用快速打開(net.ipv4.tcp_fastopen=1
)。net.ipv4.tcp_low_latency=1
)降低傳輸延遲。htop
、iotop
等工具監控CPU、內存、磁盤I/O,及時發現瓶頸。ulimit
限制用戶最大文件描述符數量,避免資源濫用。ChrootDirectory
權限正確(用戶主目錄屬主為root
,且不可寫)。參考來源: