【发布时间】:2012-06-15 13:11:09
【问题描述】:
我目前正在开发一个 ASP.NET MVC 应用程序,其中一些页面加载了大量数据(在单独的 LINQ 查询中重新分区)。
为了提高这些页面的性能,我设想使用 C# 4 任务来允许同时进行查询并获得执行时间。
但我有一个主要问题:从服务器端来看,哪种情况是最好的:
- 使用Tasks等的页面,短时间内大量服务器资源?
- 仅使用同步代码、服务器资源较少但时间较长的页面?
- 没有发病率?
我的页面性能很重要,但服务器的稳定性更重要! 提前感谢您的帮助。
【问题讨论】:
-
只是一个想法,而不是使用任务,如果您的操作不是 CPU 密集型而是 IO 密集型(如数据库调用),您可能需要考虑使用 an asynchronous controller
-
使用它有什么好处?
标签: c# asp.net-mvc-3 performance iis-7