是否值得将PLINQ与ASP.NET一起使用?
有没有人有在ASP.NET中使用PLINQ的经验?这是一个很好的组合,还是在大多数情况下都要避免 我为一家律师事务所(约100名用户)开发了一个内部网ASP.NET站点。有几个页面包括非平凡的LINQ代码,例如,我们有一个银行rec页面,使用LINQ to数据集比较我们的会计数据库和银行数据之间的数千笔金融交易。这很慢,所以我很想尝试PLINQ,但我担心这会导致1个请求垄断web服务器。让bank rec运行快4倍,但在运行时关闭所有其他用户并不是一种改进 我知道有比LINQ快得多的解决方案,但我宁愿有简短的代码来维护是否值得将PLINQ与ASP.NET一起使用?,asp.net,linq,linq-to-dataset,Asp.net,Linq,Linq To Dataset,有没有人有在ASP.NET中使用PLINQ的经验?这是一个很好的组合,还是在大多数情况下都要避免 我为一家律师事务所(约100名用户)开发了一个内部网ASP.NET站点。有几个页面包括非平凡的LINQ代码,例如,我们有一个银行rec页面,使用LINQ to数据集比较我们的会计数据库和银行数据之间的数千笔金融交易。这很慢,所以我很想尝试PLINQ,但我担心这会导致1个请求垄断web服务器。让bank rec运行快4倍,但在运行时关闭所有其他用户并不是一种改进 我知道有比LINQ快得多的解决方案,但
现在,我们有一个双奔腾4 web服务器,但我希望我们能在不久的将来升级到合适的硬件。就我所听到的,只有少数情况下PLINQ比LINQ慢。我没有听说过像你描述的那样,普林克垄断一切的案例。微软在PDC09有一个会议。我希望这段视频能帮助你决定PLINQ是否适合你,但正如他们所说,在测试前和测试后进行测量。祝你好运。我也有类似的担忧。
我假设plinq使用线程池中的后台线程,如果是这种情况,那么它将影响站点的可伸缩性。默认情况下,每个cpu有100个线程。如果您的站点使用率较低,您可能希望在每个用户请求时燃烧一些额外线程,但我会非常谨慎地这样做。我也有同样的问题,请提供/标记答案。。