Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否值得将PLINQ与ASP.NET一起使用?_Asp.net_Linq_Linq To Dataset - Fatal编程技术网

是否值得将PLINQ与ASP.NET一起使用?

是否值得将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快得多的解决方案,但

有没有人有在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个线程。如果您的站点使用率较低,您可能希望在每个用户请求时燃烧一些额外线程,但我会非常谨慎地这样做。

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