1 votes

Les erreurs COM+/Desktop Heap dans IIS affectent des sites au hasard ?

Nous avons un serveur Win2K3 qui héberge plus de 30 sites. Chaque site est configuré pour avoir son propre pool d'applications unique - afin que nous puissions recycler manuellement des sites spécifiques si nécessaire et ne pas tuer les sessions pour les autres.

D'après ce que j'ai lu, la conséquence de ce type de configuration est que chaque processus de travail du pool d'applications se voit allouer un Desktop Heap (normalement 512 kb) et que nous limitons le nombre de pools d'applications que nous pouvons servir. http://blogs.msdn.com/b/david.wang/archive/2006/01/25/security-considerations-of-usesharedwpdesktop-on-iis6.aspx

PROBLÈME :
Ce que nous constatons, c'est qu'il arrive que des erreurs COM+ se déclenchent, vraisemblablement en atteignant la limite de 512 kb du tas du bureau - et certains sites ne répondent plus (ou ont des erreurs) jusqu'à ce que nous recyclions manuellement ce pool d'applications spécifique. Je sais que je peux augmenter la limite du tas de bureau à 1024, et faire d'autres ajustements, mais j'ai été chargé de trouver ce qui cause exactement le tas d'un site à maximiser par rapport à un autre. Il semble que lorsque nous commençons à voir des erreurs COM+, les sites affectés sont aléatoires - petits sites ou grands sites (plus utilisés).

Est-il basé sur l'identification du processus ? Du trafic ?

Toute indication permettant de comprendre un peu mieux cette question serait la bienvenue. Je vous remercie !

jg

2voto

Thecamelcoder Points 11

COM+, c'est comme dire erreur de Windows. Pouvez-vous être plus précis ?

Pour analyser correctement les problèmes de mémoire tampon du bureau, vous avez besoin de DHeapMon et de Windbg. Ces deux outils peuvent être téléchargés à partir du site de Microsoft, et un article utile décrit ici comment effectuer l'analyse :

Comment utiliser DHeapMon.exe pour résoudre les problèmes liés à la mémoire du bureau (Desktop Heap)
http://blogs.msdn.com/b/alejacma/archive/2008/07/29/how-to-use-dheapmon-exe-to-troubleshoot-desktop-heap-issues.aspx

Il y a de fortes chances pour que vous localisiez ceci dans l'application que vous hébergez, et il appartiendra au développeur de poursuivre cette démarche.

0 votes

Désolé pour ça ! Plus précisément, je reçois l'ID de l'événement : 4689.

0 votes

Vous pouvez considérer que cela pourrait simplement atteindre une limite de ressources due à la limite artificiellement basse du tas de bureau. serverfault.com/questions/247848/

0 votes

C'est ce que je pensais au départ :) Ma question est la suivante : comment cette limite est-elle atteinte pour un pool d'applications spécifique ? Tous les pools d'applications sur ma boîte sont non-interactifs....

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X