0
코드에 명시 적 스레드가 작성되지 않았다고 생각하면 병렬 http 요청에 요청을 처리하는 스레드가 여러 개 있습니까? 또는 단일 스레드가 한 번에 여러 요청을 처리 할 수 있습니까? 한 번에각 요청마다 asp.net MVC (Orchard CMS) 응용 프로그램의 스레드 ID가 달라집니다.
- 각 스레드 것 서버 하나의 HTTP 요청 :
는 다음 사항을 가정하는 것이 안전합니까?
- http 요청의 경우 dotnet framerowk/IIS에는 요청을 처리하는 별도의 스레드가 있습니다. 즉 하나의 스레드 하나의 요청?
IIS는 일반적으로 들어오는 요청마다 스레드를 사용합니다. –
@ MarkFitzpatrick, "한 요청에 대해 하나의 스레드"를 의미합니까? 한 번에 50000 건의 요청이있을 경우 어떻게해야합니까? 스레드 제한을 초과하는 요청이 대기열에 걸리거나 요청에 따라 일부 스레드가 서버가 될 것입니까? – Rahatur
어느 시점에서 서버는 임계 값을 초과하면 응답을 멈 춥니 다. 서버의 설정에 크게 의존하기 때문에 그게 무엇인지 알기가 어렵습니다. 단일 응용 프로그램에서 여러 프로세스를 사용할 수있는 웹 가든 만들기와 같은 추가 옵션이 도움이 될 수 있습니다. 이 시나리오의 경우, 상태 서버와 같은 in-proc 이외의 세션 메소드를 사용해야하며 지정된 시스템 키를 작성하여 정원의 여러 프로세스간에 암호화가 유지 될 수 있도록해야합니다. –