Действительно ли стоит использовать PLINQ с ASP.NET?

У кого-либо есть опыт с помощью PLINQ с ASP.NET? Действительно ли это - хорошая комбинация или что-то для предотвращения в большинстве ситуаций?

Я разрабатываю интранет сайт ASP.NET для lawfirm (~100 пользователей). Несколько страниц включают нетривиальный код LINQ, например, у нас есть банк rec страница, которая сравнивает тысячи финансовых транзакций между нашей бухгалтерской базой данных и данными банка, с помощью LINQ для Наборов данных. Это медленно, таким образом, я испытываю желание попробовать PLINQ, но я волнуюсь, что это могло привести к 1 запросу, монополизирующему веб-сервер. При наличии банка rec работают в 4 раза быстрее, но не допущение всех других пользователей, в то время как это работает, не было бы улучшением.

Я знаю, что существуют намного более быстрые решения, чем LINQ, но у меня был бы короткий код для поддержания.

Прямо сейчас у нас есть Двойной веб-сервер Pentium 4, но я надеюсь, что мы можем обновить до достойных аппаратных средств в ближайшем будущем.

6
задан Brad 29 December 2009 в 18:02
поделиться

1 ответ

Только из того, что я слышал, есть только несколько случаев, когда PLINQ медленнее, чем LINQ. Я не слышал ни одного случая, когда PLINQ монополизировал вещи, как вы описали. У Microsoft сессия на PDC09 PLINQ: LINQ, но быстрее!. Надеюсь, это видео поможет вам решить, подходит ли вам PLINQ, но, как говорится, измеряйте до и после. Удачи.

1
ответ дан 17 December 2019 в 20:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: