2012-05-04 93 views
1

托管处理程序比普通的.ashx网络处理程序有什么优势?ASP.Net Web处理程序

性能关键应用程序的最佳选择是什么?

  1. Asp.Net同步Web处理程序
  2. Asp.Net异步Web处理程序

对于多并发请求处理应用程序,如图像管理应用程序是什么处理器将是最好的选择?同步,异步或管理

回答

0

首先,在.NET中创建的同步和异步处理程序都是托管处理程序。 “托管”只是在IIS环境中使用的一个术语,它可以使用以本机非托管代码编写的处理程序以及托管代码。

至于你应该使用哪个,这取决于。这将归结为处理程序执行的工作的性质以及并发用户负载。如果拥有大量具有合理数量的IO,数据库,处理或外部服务调用的并发用户,则异步可以提高性能。同样,如果处理程序执行长时间运行,繁重的IO或其他处理,少数并发用户仍然可以受益。但是,您不会自动承担最差(高用户并发)并立即在异步处理程序中进行设置。它们对于作者,调试和维护来说更复杂。

相关问题