SSHKit
SSHKit 是 Kamal 使用的 SSH 工具包。
默认设置应该足够满足大部分用例,但当连接到大量主机时,可能需要调整
SSHKit 选项
选项在配置文件中的 sshkit 键下指定。
sshkit:
最大并发启动数
在部署到多台服务器时,并发创建 SSH 连接可能会有问题。默认情况下,Kamal 一次将并发连接启动数限制为 30 个。
max_concurrent_starts: 10
池空闲超时
Kamal 对连接设置了 900 秒的长时间空闲超时,以尝试避免在空闲期后(例如构建映像或等待 CI)重新连接风暴。
pool_idle_timeout: 300