IIS w3wp utilizzando l'alta CPU senza traffico

Vedo il seguente comportmento sospetto su uno dei nostri server web (IIS 6.0 su win2k3). due processri hyperthreaded in 4.

In task manager e perfmon, l'utilizzo del cpu di w3wp.exe sembra essere piantato al 25%. Con il pavimento vorrei dire che l'utilizzo della CPU non va mai sotto quel numero, e si attacca a quel valore anche quando il server non gestisce nessuna richiesta. Inoltre, esaminando la tabella delle performance nel task manager, l'utilizzo del singolo cpus fluttua ampiamente, ma l'utilizzo complessivo della CPU rimane costante al 25%. Vale a dire che i valori ampiamente variables del cpus per coppie accadono sempre di aggiungere fino al 25%.

A me sembra che ci sia qualcosa di sbagliato con questi contatori. Contare come se una CPU (del 4) sia completamente utilizzata, quando in realtà potrebbe non essere.

Hai idea di cosa possa succedere? Qualcuno ha visto qualcosa di simile prima? (un'altra macchina nello stesso cluster mostra un comportmento simile, solo che ha w3wp.exe contato come consumare il 50% della CPU, anche se praticamente nessun traffico).

Grazie

  • IIS6: distriggers o disabilita una directory virtuale per i tempi di inattività / aggiornamento
  • In che modo il metodo HTTP OPTIONS determina i methods consentiti in IIS 8.5?
  • Perché è bene disporre di file di contenuto su un'unità separata rispetto all'unità di sistema (OS)?
  • Consenti le connessioni in arrivo su Windows Server 2008 R2
  • Errore IISRESET
  • IIS 7.5 - non è ansible configurare due certificati SSL sotto un indirizzo IP?
  • I registri IIS mostrano sc-win32-status = 64 ma solo attraverso alcune reti
  • Come funzionano gli account utente IIS FTP 7.5?
  • 2 Solutions collect form web for “IIS w3wp utilizzando l'alta CPU senza traffico”

    Avrei preso una lettura di contatori a lungo termine, e poi eseguito attraverso lo strumento PAL. Scopri cosa port.

    Sembra che sia ansible abilitare l'affinità del processre. Questo legherà un thread di lavoratore a una particolare CPU. Se si dispone di un server quad core, il 25% avrebbe senso. La mia raccomandazione è creare un nuovo pool di app, spostare il sito su di esso e vedere se il model cambia.

    Quanto a che cosa sta causando la CPU in primo luogo, c'è una ansible pagina o sito che potrebbe essere chiamato? Provare a riciclare il pool di app e vedere se si verifica immediatamente o no. Se puoi, interrompa i siti in più pool di app, per scoprire quale sito lo sta causando in modo da poter restringere la pagina offensiva.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.