gpt4 book ai didi

amazon-web-services - 在没有 ssh 延迟的远程机器上运行命令

转载 作者:行者123 更新时间:2023-12-02 14:20:58 26 4
gpt4 key购买 nike

我想建立一个带有负载均衡器的 API 服务器。我将使用一台机器作为主机,它将以循环方式将任务分配给 2 台从机。所有机器都托管在 AWS 中。

为了处理请求,我需要运行一个 python 脚本。当 master 收到请求时,它可以使用 ssh 在其中一个 slave 上触发命令,但这会增加处理时间的额外几秒延迟。

有没有办法减少/消除 ssh 延迟?

最佳答案

不确定您是否实现了某些东西,或者您只是收集想法。

wikibooks 上描述了基本用例。 ,但最简单的方法是设置公钥认证和ssh_config (machine2 的配置几乎相同):

Host machine1
HostName machine1.example.org
ControlPath ~/.ssh/controlmasters/%r@%h:%p
ControlMaster auto
ControlPersist yes
IdentityFile ~/.ssh/id_rsa-something

然后像这样调用远程脚本:
ssh machine1 ./remote_script.py

ssh call 将启动连接(并且需要更长的时间),每个其他脚本调用都将使用现有的连接并且几乎是立即的。

如果您使用 Python,您可以使用 paramiko 实现类似的行为。甚至 ansible如果您想更上一层楼(但实际上取决于用例)。

关于amazon-web-services - 在没有 ssh 延迟的远程机器上运行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34517962/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com