【问题标题】:Azure Batch task to thread ratioAzure Batch 任务与线程的比率
【发布时间】:2021-08-07 07:23:19
【问题描述】:

我正在使用 Azure Batch SDK 开发一个 .NET 核心应用程序。在创建任务时,我想知道我的任务应该包含多少个线程。

首先,我开始评估底层节点的 CPU 内核数量并生成相应数量的线程。

后来,我意识到让 Azure Batch Scheduler 为我完成这项工作可能会更好,改为调整池 requiredSlotstaskSlotsPerNode 设置并仅创建单线程工作任务。

很遗憾,我在文档中找不到有关 Azure Batch 任务与线程(TPL 任务)比率的任何建议。

对此有何建议?

【问题讨论】:

    标签: multithreading azure task-parallel-library azure-batch azure-batch-account


    【解决方案1】:

    这个问题没有通用答案,因为它取决于您的程序和场景。您应该首先确定如何最好地运行您的工作负载以及您希望独立于 Batch 之外利用哪些重要属性:作为单个程序的多线程还是多个单线程程序?

    确定方法后,使用 Batch API 为您提供的旋钮将其应用于 Batch。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-08-06
      • 1970-01-01
      • 1970-01-01
      • 2013-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多