Рейтинг:0

Оптимальное количество Start-JobThread одновременно

флаг cn

Как рассчитать оптимальное количество потоков Powershell ThreadJob? У меня есть сценарий, который распределяет задания на несколько серверов, но эти серверы не всегда имеют одинаковое количество ядер ЦП и оперативной памяти. Есть ли какое-то уравнение для динамического расчета этого оптимального числа для установки в качестве ThrottleLimit? Задачи не очень интенсивно используют ОЗУ или ЦП, но кажется, что powershell всегда резко замедляется при достижении более тысячи или около того заданий.

флаг br
протестируйте его на 2 системах с одинаковой оперативной памятью, но с разным количеством процессоров ... затем проверьте его в обратном порядке. когда у вас есть данные для этого фрагмента кода в ваших системах, используйте их для расчета коэффициента, который вы хотите использовать. ///// причина, по которой это ОЧЕНЬ расплывчато, заключается в том, что "это зависит" очень-очень-очень верно. [*ухмылка*]
Рейтинг:0
флаг jp

Такие вещи не могут быть легко рассчитаны. Вы должны настроить его на основе предыдущих запусков, пока он (в основном) не будет оптимизирован.

Настройка состоит из запуска ряда тестовых настроек с набором параметров конфигурации, которые повлияют на результат, а затем принятия решения о наиболее эффективном из них.

Vaibhav Panmand avatar
флаг cn
Не могли бы вы добавить дополнительное описание к своему ответу, например, некоторые распространенные методы настройки.
Dennis avatar
флаг jp
Изменить: немного доработал методологию настройки.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.