Обмеження кількості екземплярів / сеансів одночасного вставки (шпаклівки)?


1

Я контролюю багато пристроїв, на яких мені потрібно створити пакетні команди запуску, він працює нормально послідовно, але якщо я спробую запустити їх паралельно, я отримую помилки в мережі.

Я впевнений, що реальна мережа справляється чудово (це гігабітна мережа, присвячена цьому. Нічого іншого не працює, є 200 пристроїв, і єдине, що надсилається - це "перезавантаження sudo", тому це навряд чи генерує будь-який трафік.

Чи є якийсь обмеження, властивий ssh ​​чи шпаклівці, про які я повинен знати? Я хотів би піти швидше, ніж робити це послідовно, але в мене добре, якщо він працює в партіях розумного розміру, я б просто встановив той розмір партії, знаючи, звідки вона надходить, а не випадково шляхом тестування.

Зараз я роблю це:

для / F% i в (MYHOSTLIST.txt) запустіть мерехтіння -pw MYPASSWORD MYLOGIN @% i sudo reboot

Це не вдається з великою кількістю помилок після нерестування очікуваної команди 200 іш Windows, видалення запуску спрацьовує нормально, але вічно перезавантажує пристрої послідовно.


Пояснення голосування допоможе мені посилити питання
Ронан Тібаудау

Це допоможе діагностувати вашу проблему: версія та архітектура Windows, версія Putty, детальна інформація про помилку.
битфоркер

@beatcracker Я припускав, що існує відома межа (а не конкретно щось для діагностики). Це в Windows 8.1 X64, остання версія putty, я не можу знову запустити команду для точної детальної помилки, проте вона чітко поскаржилася на підключення, і оскільки обладнання було далеко не підкреслено, я зробив висновок про обмеження програмного забезпечення для одночасних підключень.
Ронан Тібаудау

Я не думаю, що існує обмеження підключення, і все одно, 200 одночасних підключень - це нічого, з чим ОС не може впоратися. Я здогадуюсь, що це щось стосується plinkсамого себе, або способу cmdйого запуску. Ви можете спробувати замінити plinkз cygwin«s SSH клієнт і подивитися , що відбувається.
beatcracker

@beatcracker Так, я знаю, що це не обмеження ОС, мені цікаво, чи це обмеження SSH чи шпаклівка, але в будь-якому випадку я не дивлюсь на інструменти комутації, ані на обхід, я шукаю фактичну точну кількість пояснення, звідки виникає обмеження (специфікація чи реалізація) для встановлення. Я дійсно не хочу "пробувати речі", я шукаю формальне пояснення межі.
Ронан Тібаудау

Відповіді:


1

Можливо, та сама проблема, описана тут (включаючи рішення): https://stackoverflow.com/questions/17472389/how-to-increase-the-maximum-number-of-child-proceed-that-can-be-spawned-by -ау

Однак я б не рекомендував нерестувати багато процесів, а ставити паралелізм до використання окремих пристроїв

for /F %i in (MYHOSTLIST.txt) do plink -pw MYPASSWORD MYLOGIN@%i "nohup sudo reboot &>/dev/null &"

який все ще послідовно підключатиметься до всіх пристроїв, але лише для запуску команди перезавантаження та негайно відключення та переходу до наступного пристрою.

Іншим варіантом буде використання належної операційної системи для управління цими пристроями Linux ;-)


Це зовсім не схоже на мою проблему, навіть конкретно зазначено, що питання стосується лише служб Windows у відповіді. Використання linux для управління в цьому випадку не є можливим. І перезавантаження - це лише один приклад сценарію, але мені потрібно запускати довільні команди на всіх тих, включаючи послідовні партії команд, де я хочу бачити вихід, до того ж навіть з nohup йому ще потрібен час, щоб підключитися до них по черзі, а не робити це паралельно. Нерест, що багато процесів у комп'ютері, що не випускає комп'ютер, і ОС добре справляються з ним
Ронан Тібаудау,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.