2009-12-09 3 views
8

우리는 Kentico CMS를 사용하며 웹 가든 배포에 관한 이메일을 교환했습니다.IIS, 다중 CPU 코어, 응용 프로그램 풀 및 작업자 프로세스 - 단일 사이트에 가장 적합한 구성?

우리는 8 개의 CPU 코어가있는 서버에서 단일 사이트를 실행합니다. Kentico의 조언에 따라 우리는 응용 프로그램 풀 웹 가든 설정을 기본값에서 변경하지 않았습니다. 즉 최대 작업자 프로세스 수는 1로 설정됩니다.

이 사이트의 경험은 사이트가 하나의 CPU 코어 만 사용한다는 것입니다 - 다른 사람들이 공전하고 있습니다. 이들에 대해 이메일을 보내면 OS/IIS가이를 처리하고 응용 프로그램 풀이 단일 작업자 프로세스 만 갖고 있어도 필요한 다른 코어를 사용하게되었습니다.

이제 저는 Kentico의 사람들에 대해 많은 존경심을 가지고 있습니다. 그러나 이것은 나에게 맞는 것 같지 않습니까?

확실히 모든 코어를 사용하려면 8 개의 작업자 프로세스를 허용하고 SQL 서버에 세션 상태 저장소를 구현해야합니다. 당신이에 Serverfault에 대답을 얻었다 경우

많은 감사

토니

+0

또한이 질문을 www.ServerFault.com에 게시 하시려면 – Kane

+0

감사합니다. –

답변

4

24 시간 동안 perfmon을 실행하고 사용중인 리소스를 확인할 수 있는지 확인하는 것이 좋습니다. 실제로 그들은 이미 모든 코어에서 실행 중일 수 있습니다. . . 또한 웹 애플리케이션이 과도하게 스레드 된 시스템이라면 다중 코어를 최대한 활용할 수 있습니다 (적어도 우리는 그렇습니다). 작업자 프로세스가 아닌 스레드는 실제로 프로세서 사용량에 포함됩니다.

1

확실하지, 어떤 속도로 ASP.NET은 멀티 스레드이며 단일 작업자 프로세스에서 여러 스레드가 각각 하나에 속한있다 의뢰.

관련 문제