【问题标题】:Is it worth using PLINQ with ASP.NET?将 PLINQ 与 ASP.NET 一起使用是否值得?
【发布时间】:2009-12-29 18:02:36
【问题描述】:

有人有使用 ASP.NET 的 PLINQ 的经验吗?这是一个很好的组合,还是在大多数情况下要避免的?

我为一家律师事务所(约 100 个用户)开发了一个内部网 ASP.NET 站点。有几个页面包含重要的 LINQ 代码,例如,我们有一个银行记录页面,它使用 LINQ to Datasets 比较我们的会计数据库和银行数据之间的数千笔金融交易。这很慢,所以我很想尝试 PLINQ,但我担心这会导致 1 个请求垄断 Web 服务器。让银行记录的运行速度提高 4 倍,但在运行时将所有其他用户拒之门外不会有任何改进。

我知道有比 LINQ 更快的解决方案,但我宁愿维护简短的代码。

现在,我们有一个双奔腾 4 网络服务器,但我希望我们可以在不久的将来升级到像样的硬件。

【问题讨论】:

  • 我有同样的问题,请提供/标记答案..

标签: asp.net linq linq-to-dataset


【解决方案1】:

据我所知,只有少数情况下 PLINQ 比 LINQ 慢。我没有听说过任何 PLINQ 垄断你所描述的事情的案例。 Microsoft 在 PDC09 PLINQ: LINQ, but Faster! 有一个会议。我希望这个视频能帮助您确定 PLINQ 是否适合您,但正如他们所说,在之前和之后进行测量。祝你好运。

【讨论】:

    【解决方案2】:

    我也有类似的担忧。 我假设 plinq 使用线程池中的背景线程,如果是这种情况,那么它将影响站点的可扩展性。默认情况下,每个 cpu 有 100 个线程,如果您的站点使用率较低,您可能希望根据用户请求烧掉一些额外的线程,但我会非常谨慎地这样做

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-06
      • 2011-04-08
      • 2020-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多