C# .net의 일반 요청과 비동기 요청 간의 성능 차이는 무엇입니까?.Net 도움말에서 비동기 웹 요청을합니까?
답변
사용 사례에 따라 다릅니다. 간단한 시나리오에서 비동기를 사용하면 즉각적인 성능상의 이점은 없지만보다 복잡한 시나리오와 확장 성 측면에서 중요 할 수 있습니다.
예를 들어 많은 서버로 여러 요청을 보내는 것이 분명히 병렬로 수행하는 것이 가장 좋으며 비동기를 사용하여 처리 할 수 있습니다.
확장 성과 관련하여 동기화 웹 요청을 사용하여 느린 외부 서버와 통신하는 웹 응용 프로그램을 고려하십시오. IIS는 사용자의 요청을 처리하기 위해 제한된 양의 스레드 만 할당하므로 사용자 수가 증가하면 외부 웹 요청을 기다리는 동안 모든 사용자 스레드가 차단 될 위험이 있습니다. 즉, 일부 사용자 요청은 IIS에서 거부됩니다.
asp.net에서 동기화 (4.5까지)를 사용해야합니다. 하지만 Windows Form이나 다른 유형의 C# 프로젝트에서는 스레드가 보류 상태가되지 않습니다. ASYNC 완료 이벤트를 호출하면 UI 또는 Main 스레드를 보류하지 않고 적절한 정보를 갱신 할 수 있습니다.
asychronous 모드에서 서버가 원하는대로 응답 할 수 있습니다.이 방법은 네트워크를 최소화하여 응답 시간을 최소화하고 사용자 환경을 개선합니다.
왜 동기 프로세스가 서버가 원하지 않는 일을한다고 생각합니까? – rikitikitik
백그라운드에서 실행하고 싶은 일괄 처리가 있고 다른 누군가가 코드화되어있어 프로세스 수가 적을 때만 실행하고 싶습니다. – cdub
- 1. .NET 웹 비동기 - 비동기 컨트롤러가 있어야합니까?
- 2. RestKit에서 어떻게 동기화 요청을합니까?
- 3. .NET 웹 서비스를 Java에서 비동기 적으로 호출
- 4. 은 MSDN 도움말에서 -Vr
- 5. MFC 스레드 UI 도움말에서
- 6. UIActionSheets 도움말에서 작업 만들기
- 7. 불평등 표현 Qlikview 도움말에서
- 8. .NEt 비동기 CTP Java에서
- 9. .NET 4.5 비동기 대 TPL
- 10. google geolocation은 이동 중에 만 서버에 요청을합니까?
- 11. 비동기 구글 분석이
- 12. 웹 서비스의 비동기 메서드 이해
- 13. 파스칼 도움말에서 단어 카운터 작성
- 14. mysql 도움말에서 컴파일하는 배열이 필요합니다.
- 15. 안드로이드 도움말에서 비트 맵을 뒤집습니까?
- 16. .NET Remoting에서 비동기 호출 구현
- 17. 를 사용하여 비동기 적으로 .NET 메서드를 호출 사이의 차이는 무엇 비동기 .NET
- 18. Java의 비동기 웹 요청?
- 19. ASP.NET - 비동기 웹 서비스
- 20. 비동기 웹 서비스 만들기
- 21. 웹 파트의 비동기 메서드
- 22. 웹 개발의 비동기 호출
- 23. 비동기 웹 서비스
- 24. 비동기 웹 파트
- 25. 비동기 웹 서비스 SOAP
- 26. 비동기 웹 업로드
- 27. WPF의 비동기 웹 서비스
- 28. 비동기 웹 서비스 스트리밍
- 29. .NET 4.5 WCF 클라이언트 호출이 비동기?
- 30. 비동기 웹 요청 우수 사례
http://msdn.microsoft.com/en-us/magazine/cc163725.aspx –