Nous avons trois sites Web hébergés dans notre IIS, chacun d'entre eux étant associé à un pool d'applications distinct. Mais je vois les pointes de CPU à 100% lorsque je demande une page, le processus w3wp prend 100% du CPU. Y a-t-il une solution pour cela?w3wp.exe prenant le CPU entier
Répondre
Obtenez un profileur, attachez-le au processus w3wp et déterminez où le processeur passe du temps. Puis corrigez le problème.
Prenez l'image mémoire et utilisez windbg pour analyser ce qui prend toute la puissance du processeur. Très probablement, vous faites quelque chose de mal dans votre code qui prend tout le processeur.
Première utilisation iisapp.vbs
à partir d'une invite de commande (installé par défaut, il devrait être sur le chemin), pour savoir quel site est à l'origine du problème. Il liste PID - AppPool Name.
Installer Debugging Tools for Windows
Ensuite, en utilisant une invite de commande exécuter adplus.vbs -p PID -hang
pour créer un memorydump.
Consultez les pages WinDbg Tutorial et Tess's blog pour savoir comment utiliser windbg pour résoudre le problème.
Je pense que vous avez un processeur serveur de merde.
N'a-t-il qu'un seul processeur logique? Si c'est le cas, mettez-le au moins à un double noyau.
Le nouveau Core i7 serait une bonne option relativement bon marché.
- 1. Processus Solaris prenant un grand CPU
- 2. boost asio prenant 100% cpu à lire
- 3. SharePoint 2007 Central Admin w3wp.exe processus consumin 99% CPU
- 4. Processus Sharepoint W3WP.EXE consommant 100% CPU - Action corrective?
- 5. w3wp.exe dans l'application de production ASP.NET utilise 100% CPU. Comment trouver le problème?
- 6. web.config verrouillé par w3wp.exe
- 7. va mmap utiliser l'utilisateur cpu au lieu de sys cpu entier? (solaris)
- 8. Enyim fournisseur memcached CPU spike
- 9. Délai d'attente SQL Server causé par le plantage de w3wp.exe
- 10. Temps CPU utilisateur vs Temps système CPU?
- 11. Lorsque l'analyse comparative ce qui rendrait le temps CPU écoulé moins que le temps CPU utilisateur
- 12. Référentiel prenant l'expression linq pour le filtrage
- 13. prenant compte des valeurs dans le tableau
- 14. Java BufferedImage prenant le rouge, le vert et le bleu individuellement
- 15. Obtenir le temps CPU sous OS X
- 16. Visual C++: Comment obtenir le temps CPU?
- 17. SQL Join prenant longtemps
- 18. CascadingDropDown prenant deux paramètres
- 19. Entier Entier: Android
- 20. Espace supplémentaire prenant ie7
- 21. Avg Cpu, URI utilise une quantité de hauteur de cpu
- 22. vitesse de la mémoire et cpu Comprendre
- 23. JVM ne peut pas utiliser 8 CPU CPU Linux
- 24. Perl scripts hogging CPU
- 25. Xcode Instruments temps CPU
- 26. SelectQuery mange 100% CPU
- 27. CPU Tasklist% l'utilisation
- 28. CPU élevée sur w3wp
- 29. CPU ID de processus
- 30. Récupère le vidage de mémoire de processus w3wp.exe de sharepoint en utilisant le winDBG
Cette question appartient probablement à ServerFault. Pas Stackoverflow. –
@ The.Anti.9: Je ne suis pas vraiment d'accord, c'est potentiellement plus d'une question de débogage, qu'une question d'administrateur de serveur –