S sh тайм-аут в Node.JS v12.14./12.16.1 - PullRequest
0 голосов
/ 28 марта 2020

У меня есть приложение на основе метеора 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. Любые предложения о том, в чем проблема или как я могу ее отладить.

Спасибо

...