制作多核优化的ASP.NET MVC应用程序有哪些有用的技巧?

时间:2009-10-16 09:42:11

标签: asp.net-mvc multicore

我在Web上看到了很多应用于桌面应用程序的多核信息 - 但我感兴趣的是:哪些提示和指针对ASP.NET MVC Web开发人员构建充分利用多个核心的应用程序有用处理器?

3 个答案:

答案 0 :(得分:2)

将其留给Web服务器

我不会在Web应用程序中弄乱它,除非它做某种处理器繁重的处理。确保您的应用程序运行良好,并将处理器利用率保留在Web服务器上,以便为系统中所有核心的请求提供服务。

答案 1 :(得分:1)

如果每个请求有多个长时间运行的进程,则可以并行化它们。但通常不值得编码工作和错误可能出现。

在实践中,只需将每个请求精简,然后您就可以同时处理更多请求。

答案 2 :(得分:0)

我不认为Web应用程序从桌面应用程序获得多核/多线程的价值,因为最终每个HTTP请求都是同步的(除了AJAX,但每个AJAX请求仍然是HTTP请求) 。当然,具有多核的服务器是一件好事,并且可以更快地处理请求,但我认为(通常)你可以使用最终呈现HTML文档的多线程应用程序。