我们最近将运行的大容量 CentOS 7 SFTP 服务器升级openssh/internal-sftp
到 Rocky Linux 8。
然而,升级后,服务器运行1-2小时后,我们遇到了登录超时的问题。这似乎与打开的SFTP会话和/或systemd --user
进程数量有关。
1-2 小时后,新的 SFTP 登录变得非常慢,我们开始在日志中看到这些消息
Apr 14 12:16:58 sftp sshd[330585]: pam_systemd(sshd:session): Failed to create session: Connection timed out
有时,如果足够多的 SFTP 会话关闭得足够快,问题就会解决,但更多时候我们必须重新启动服务器才能恢复正常服务。
是否建议禁用它systemd-logind
,因为 SSH 似乎不需要它?
更新
不确定这是否相关,但systemctl list-units --state=abandoned
返回了 100 个被放弃的会话。
更新 2
禁用后pam_systemd.so
系统恢复正常运行。这实际上禁用了systemd-logind
SSH 会话。
系统负载减少 80% 表明使用时性能会受到巨大损失systemd-logind
。
这正常吗?!