MVC網站如何受益於.net 4中的新並行功能?默認情況下,網站不支持並行性,因爲多個用戶同時訪問它們?有人可以澄清這一點嗎?asp.net mvc 2和.net 4並行
4
A
回答
1
並行執行任務對於長時間運行的任務特別有用。構成長時間運行的任務的內容可能不同,但它應該比旋轉和同步線程的開銷更長。
因此,MVC沒有特別的好處,但是每個請求都有一個普遍的好處,它需要更多的東西並行運行。
有一篇2007年的文章MSDN Magazine,其中概述了並行庫的一些性能方面。
示例1:用戶點擊顯示兩個不同圖形的頁面。每個圖都是從數據集中計算出來的。並行執行計算將有利於呈現頁面的總體時間。 (執行並行的單個任務)
例2:你需要在數據列表上執行一些函數,並使用Parallel.For
來枚舉數據並在其上執行一些代碼。
您應該分析您的應用程序並確定哪些部件可以並行運行,然後使用新的語言功能測試是否可以幫助您的應用程序。
-1
每個請求都在它自己的線程中處理,因此默認情況下您可以通過ASP.Net獲得某種程度的並行性。
當考慮實現任何類型的並行時,重要的是測試你的代碼是否有並行性。您必須確保打包,分發和執行每個任務的開銷不會超過以串行方式運行任務。它通常用於大部分日常循環。並行性最適用於計算密集型任務。
0
並行性是由計算機處理器。並行並不意味着多個用戶訪問應用程序。並行性是,對於一個請求,應用程序可以將任務分解到多個處理器來完成工作。因此,訪問應用程序的多個用戶是服務器如何提供工作的一個因素,但不是並行性的核心思想。
相關問題
- 1. asp.net的MVC 2 MVC 4
- 2. asp.net的MVC 3 .NET 4和runAllManagedModulesForAllRequests =假
- 3. 將.NET 3.5移植到.NET 4上的ASP.NET(MVC 2)#gotchas
- 4. asp.net 4 MVC 2的錯誤
- 5. URI .NET 2和4
- 6. ASP .NET MVC 4 AuthorizeAttribute和ActiveDirectoryMembershipProvider
- 7. ASP.NET MVC 4和WebSockets
- 8. Asp.net MVC 4和FormsAuthentication.User
- 9. ASP.NET MVC 4和ContextDependentView
- 10. ASP.NET MVC 4和ExtensionlessUrlHandler
- 11. 簡單會員與asp.net mvc 4和.net框架4
- 12. IIS 6中的ASP.NET MVC 2只能與.NET 4配合使用
- 13. 將ASP.NET MVC 4項目從.NET 4.5轉換爲.NET 4
- 14. htmlencode TinyMce/textarea to sql MVC 2 .net 4
- 15. Zendesk .NET API和ASP.NET MVC 3
- 16. 並排運行ASP.NET Webforms和ASP.NET MVC
- 17. 與.net MVC 4
- 18. 材料爲asp.net mvc 1和asp.net mvc 2和asp.net mvc 3
- 19. ASP.NET MVC 2與.NET 3.5在IIS 6上
- 20. 調試:2的.Net和.Net 4
- 21. 與Request.Unvalidated()在ASP MVC 3 RC和.NET 4
- 22. ASP.NET MVC 4 KNOCKOUT.JS
- 23. ASP.NET MVC 4 - 登錄和
- 24. 在ASP.Net MVC 4和Autofac
- 25. ASP.NET MVC 4和AJAX模式
- 26. AngularJS和ASP.NET MVC 4驗證
- 27. ASP.NET MVC 4和SignalR posibilites
- 28. 從ASP.net 4 MVC 2降級到ASP.net 3.5 MVC
- 29. ASP.Net MVC 2/EF 4參考文獻
- 30. 的Silverlight 4 - MVC 2 ASP.NET會員積分