최근에 Windows Server 2008 R2 / IIS 7.5 서버 세트를 Windows Server 2012 / IIS 8을 실행하는 새 서버로 마이그레이션했습니다.
IIS에서 이상한 동작이 발생했습니다. 우리는 2 개의 동일한 서버를 가지고 있으며, 각 서버는 각각 자체 앱 풀에 2 개의 웹 사이트를 운영하고 있습니다. 각 웹 사이트의 코드는 동일합니다. (말 그대로 ... 같은 dll과 모든 것, 약간 다른 구성).
응용 프로그램 풀은 24 시간마다 일정에 따라 재활용되도록 설정되어 있지만 24 시간 동안 w3wp 작업자 프로세스의 CPU 사용량은 12.5 % 증가합니다 (서버에는 8 개의 프로세서가 있으므로 그렇게 생각하지 않습니다) 우연의 일치).
CPU 사용량이 증가하면 앱이 재활용 될 때까지 CPU 사용량이 감소하지 않습니다. 내가 알 수있는 한, 앱은 현재 아무것도하지 않고 요청을 처리하지 않습니다. 서버에 대한 모든 트래픽을 차단할 수 있으며 CPU 사용량은 그대로 유지됩니다. 심지어 웹 사이트를 다시 시작할 수 있으며 CPU 사용량은 동일하게 유지됩니다. CPU 사용량을 재설정하는 유일한 방법은 실행되는 앱 풀을 재활용하거나 다시 시작하는 것입니다.
나는이 문제가 내 코드와 관련이 없다고 확신하지만, IIS 구성이 좋지 않거나 하드웨어 구성 또는 기타 기능으로 제대로 작동하지 않는 IIS 8의 변경이 있습니까?
중요한지 확실하지 않지만 Rackspace Performance Cloud 서버입니다.
다음은 이러한 서버에서 시간이 지남에 따른 CPU로드를 보여주는 스크린 샷입니다 (녹색 화살표는 앱 풀이 재활용되는 시간을 나타냅니다. 각 고원은 12.5 %의 정수 배임을 알 수 있습니다.
이 행동을 관찰 한 사람이 있습니까? 2009 년부터 IIS 6과 동일한 문제가있는 사람 과이 질문을 발견했습니다.
어떤 도움이라도 대단히 감사합니다