У меня есть приложение на основе метеора nodejs. В этом приложении я открываю несколько параллельных соединений s sh до 200 макс. Я использую библиотеку node-s sh на основе nodejs для установления sh s sh подключений (библиотека Node-s sh, в свою очередь, использует библиотеку ssh2 на основе nodejs). Я использую nodejs основанную библиотеку asyn c для параллельного выполнения задач s sh. Я запускаю 200 асин c задач через библиотеку asyn c, чтобы открыть 200 параллельных соединений s sh.
Когда я запускаю приложение с узлом v12.0.0, мое приложение работает правильно. Но когда я запускаю приложение с узлом v12.14.0 или v12.16.1 (метеор использует узел v12.14.0 или v12.16.1, поэтому я должен проверить эти версии узла), я получаю много тайм-аутов s sh и могу не завершить мою деятельность.
Я могу настроить параметры тайм-аута s sh и количество параллельных соединений s sh, чтобы приложение правильно работало с узлом v12.14.0 / 12.16.1. Однако это значительно снижает производительность.
Мой вопрос: изменилось ли что-то в связи с ssh / asyn c -задачами в узле v12.14.0 или v12.16.1, что я не могу выполнить 200 с sh задач в параллельно? Мне интересно, что поведение рабочих потоков в более высоких версиях nodejs, вероятно, изменилось, поэтому я не могу открыть 200 параллельных соединений sh. Любые предложения о том, в чем проблема или как я могу ее отладить.
Спасибо