gpt4 book ai didi

.net - TPL 数据流管道设计基础知识

转载 作者:行者123 更新时间:2023-12-04 00:25:51 27 4
gpt4 key购买 nike

我尝试创 build 计良好的 TPL 数据流管道,以优化系统资源的使用。我的项目是一个 HTML 解析器,它将解析后的值添加到 SQL Server DB 中。我已经有了 future 管道的所有方法,现在我的问题是将它们放置在 Dataflow block 中的最佳方法是什么,我应该使用多少 block ?一些方法受 CPU 限制,其中一些方法受 I/O 限制(从 Internet 加载,SQL Server DB 查询)。现在我认为将每个 I/O 操作放在单独的 block 中是正确的方法,就像这个方案一样:
TPL Dataflow pipeline

在这种情况下设计管道的基本规则是什么?

最佳答案

选择如何划分 block 的一种方法是确定要独立于其他部分缩放的部分。一个好的起点是将 CPU 绑定(bind)部分与 I/O 绑定(bind)部分分开。我会考虑合并最后两个 block ,因为它们都是 I/O 绑定(bind)的(可能是同一个数据库)。

关于.net - TPL 数据流管道设计基础知识,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22297364/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com