同时启动JobThread的最佳数量

同时启动JobThread的最佳数量

如何计算 Powershell ThreadJobs 的最佳数量?我有一个脚本,可以将作业分发给多台服务器,但这些服务器的 CPU 核心数和 RAM 数量并不总是相同。是否有一些公式可以动态计算此最佳数字以设置为 ThrottleLimit?这些任务对 RAM 或 CPU 的占用并不大,但似乎当达到一千个作业以上时,powershell 的速度总是会急剧下降。

答案1

这些事情无法轻易计算。您必须根据之前的运行进行调整,直到(大部分)达到优化。

调整包括运行一系列会影响结果的配置参数的测试设置,然后决定使用最有效的设置。

相关内容