服务器端的等待使用率

| 我知道异步库使您在处理UI时非常容易实现异步实现。但是我看不到它可以提高性能的任何服务器端用法。在哪些服务器端方案中可以使用等待来提高性能?     
已邀请:
Async
在网络场景中特别有用,因为服务器之间的通信很少没有延迟。向另一个Web服务器(另一个层,第三方REST服务)发出请求,甚至查询数据库,通常都是通过阻止调用来完成的,阻止调用将阻止当前线程进行任何工作,直到远程调用完成为止。通过能够“ 1”进行远程调用,可以释放当前线程以处理其他请求,从而减轻内存压力(IIS每个线程使用256KB的堆栈空间)并增加潜在的负载(可以在线程用尽之前运行更多并行任务) )。 ASP.NET的大多数基本管道使用
IHttpHandler
而不是
IHttpAsyncHandler
,这意味着它假定为阻止行为,但可以在ASP.NET中使用异步。     
使用异步与使用现有的异步调用API不会使您的应用程序突然变得更好,而只会使编写和维护代码更易于管理。这不是要问的正确问题。     

要回复问题请先登录注册