Я занимаюсь разработкой на python, используя paramiko и
Мне было интересно, с точки зрения производительности, лучше ли создавать одно (длинное) ssh-соединение и держать его открытым во время действия кода, или работать в «пакетах» и создавать и закрывать новые соединения после каждой команды ssh.
мой код:
connection.connect(...)
send ssh command
# do something else for 5 minutes
send another ssh command
# do something else for another 5 minutes
send another ssh command
connection.close()
Кроме того, код должен открывать множество (~ 50) соединений одновременно с разными серверами с компьютера, с которого я запускаю код.
Учитывая количество открытых сессий ssh, лучше создавать длинные соединения или обрезать соединение после каждой команды ssh?