this question에서 benefits-of-async/await-on-ASP.NET의 변형이 있습니다.ASP.NET 비동기/2 부 대기
제 생각에 비동기는 병렬 처리와 같은 것이 아닙니다. 따라서 웹 서버에서 async/await이 ASP.NET 페이지에 얼마나 많은 이익을 가져다 주는지 궁금합니다.
IIS + ASP.NET은 이미 요청에 대한 스레드를 할당하는 데 정말 능숙하지 않으며, onen 페이지가 리소스를 기다리는 중일 때 서버는 작업해야하는 다른 요청을 처리하기 위해 전환합니다.
ASP.NET에서 사용할 수있는 풀 수가 제한적입니다. 더 이상 효과적으로 사용할 수 있습니까?
위의 질문에 답하는 것을 Skeet이 지적 했으므로 우리는 UI 스레드 차단에 대해 언급하지 않습니다. 우리는 이미 멀티 스레드이며 웹 응답은 모든 요청의 작업이 완료 될 때까지 완료 할 수 없습니다 (비동기식 또는 비동기식)? 어떤 혜택이 자원의 비동기 읽기에 있습니까
(예를 들어 파일이나 DB 요청) 그것을 차단 대 ASP.NET 페이지의 :
나는 그것이이되는 귀결 어떻게 됐을까?
실제로 Jon Skeet의 답변을 읽었습니까? 그는 ASP.NET에서 async를 사용할 때의 이점에 대해 설명합니다. – svick
@svick : 읽어 주셔서 감사합니다. 예, 저는 Jon의 대답을 읽었습니다. 그러나 많은 경우에있어서 그는 "그것이 달려 있습니다."라고 말하는 것은 그가 할 수있는 유일한 답이라고 생각합니다. 대용량 웹 서버에서 async/await의 스레딩 영향을 이해하고 싶습니다. – n8wrl