EC2 机器:当建立大量连接时,python SSHTunnelForwarder 在后台关闭隧道

问题描述 投票:0回答:1

我在 EC2 计算机上运行 GRPC 服务,并通过

SSHTunnelForwarder
连接到这些计算机的编排器。 当我运行的服务器数量较少(大约 4 到 8 个)时,此方法效果很好。但是,当我尝试以高达 40 个服务的更高容量运行时,隧道在后台关闭,并且隧道从
is_active=True
切换到
is_active=False

但并没有真正帮助。我正在使用具有 4cpus 的 EC2 M5 机器进行编排。

我更改了设置以启用更高的服务:

sed -i '/^#MaxSessions/c\MaxSessions 100' /etc/ssh/sshd_config
sed -i '/^#MaxStartups/c\MaxStartups 100:30:200' /etc/ssh/sshd_config

但仍然无法连接。

我检查了网络带宽,似乎没有达到它,也没有达到 CPU 使用/内存使用限制。欢迎任何其他想法来检查。

谢谢

python-3.x amazon-ec2 ssh-tunnel
1个回答
0
投票

看起来与 SSHTunnelForwarder 相关: ptyhon==3.10.0 与包: 地穴==4.1.1 帕里科==3.4.0 ssh隧道==0.4.0

在本地,我运行的是 3.9.7,但问题没有发生。

此外,当我在使用 cmd 调用 python 之前创建隧道时

ssh -i "myKey" -L 50052:localhost:50052 user@targetMachine

问题已在 ec2 机器上解决。

© www.soinside.com 2019 - 2024. All rights reserved.