SSHKit

SSHKit 是 Kamal 使用的 SSH 工具包。

默认设置应该足够满足大部分用例,但当连接到大量主机时,可能需要调整

SSHKit 选项

选项在配置文件中的 sshkit 键下指定。

sshkit:

最大并发启动数

在部署到多台服务器时,并发创建 SSH 连接可能会有问题。默认情况下,Kamal 一次将并发连接启动数限制为 30 个。

  max_concurrent_starts: 10

池空闲超时

Kamal 对连接设置了 900 秒的长时间空闲超时,以尝试避免在空闲期后(例如构建映像或等待 CI)重新连接风暴。

  pool_idle_timeout: 300