2013-06-04 3 views
0

IIS 7에서 asp.net 4.0 웹 사이트마다 단 하나의 cpu 코어를 사용할 수 있다고 들었습니다. 더 많은 cpu 코어를 사용한다는 것은 결과적으로 세션 관리가 완료되어야 함을 의미합니다 각기). 그러나 나는 이것을 확인하는 참고 문헌을 찾을 수 없었다.IIS 웹 사이트 (프로세스) 당 Cpu 코어

그래서 세션이 계속 진행되는 웹 사이트 당 CPU 코어 수에 제한이 있습니까? 어떤 참조?

답변

1

Absolut wrong.

IIS7과 asp.net은 모든 CPU와 서버의 성능을 사용합니다. 또한 asp.net/iis와 병행하여 실행되는 SQL 서버와 함께 모든 CPU 및 메모리를 사용하십시오. 또한 시스템 스레드를 만들면 잠재적으로 다른 CPU를 사용할 수도 있습니다.

당신이 "들리는"세션은 아마도 당신이 알고있는 완전히 나쁜 것이 아닌 페이지의 비동기 처리를 차단하고 있다는 것인데, 많은 경우 도움이됩니다. 다시 말하면, 하나의 CPU 만 사용한다는 의미는 아니며 동일한 사이트의 호출이 동기식이라는 것입니다 (하나는 다른 것을 기다리십시오).

세션에 관한 단어가 거의 없습니다. 개인적으로 나는 그것을 내 사용자 지정 세션 처리기로 완전히 바꾸었지만 호출을 동기화하는 데 도움이되기 때문에 초보 사이트와 소규모 사이트의 경우 현재 세션이 완벽합니다. 현재 세션 모듈이 없으면 수동으로 대/소문자를 동기화해야합니다. 그렇게 쉬운 것은 아닙니다. 그렇게하지 않으면 결과는 일반적으로 동일한 데이터 (경험 한 모든 것)의 이중 및 삼중 제출입니다. 웹 가든 용으로 사이트를 설계하고 디자인을 잘했다면 전화 동기화를 처리하고 신속하게 작동하도록하고 올바르게 수정하십시오. 세션에 대한

읽기에 차단 :

Web app blocked while processing another web app on sharing same session
Replacing ASP.Net's session entirely
What perfmon counters are useful for identifying ASP.NET bottlenecks?
Trying to make Web Method Asynchronous

관련 문제