cs_yous
Messages postés136Date d'inscriptionlundi 26 mai 2003StatutMembreDernière intervention13 avril 2009
-
9 avril 2008 à 21:07
cs_yous
Messages postés136Date d'inscriptionlundi 26 mai 2003StatutMembreDernière intervention13 avril 2009
-
10 avril 2008 à 11:14
Bonjour à tous, et j'espère trouver avec vous une solution salvatrice.
Depuis 2 ans j'ai un site (Gros site maintenant) chez un bon hébergeur.
Aucun pb de fonctionnement jusqu'à aujourd'hui. Désormais, le site tombe
régulièrement (1h max sans pb).
Voici le message que j'ai pu récolter dans l'observateur d'événement du serveur :
L'interface ISAPI
'c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll' s'est
signalé comme étant non fonctionnelle pour la raison suivante :
'Blocage détecté'.
Les quelques informations que j'ai récoltées sur le Web semblent indiquer
que trop de thread s'exécutent simultanément par rapport à ce qui est
permis par défaut. Le pb survient brutalement aujourd'hui, pourquoi. Le
trafic est le même que d'habitude. Il semble possible de configurer un
nombre plus important de threads simultanés mais les explications
trouvées ne sont pas claires.
Est-ce que quelqu'un sait quoi faire et peut me sauver ?
cs_yous
Messages postés136Date d'inscriptionlundi 26 mai 2003StatutMembreDernière intervention13 avril 20091 10 avril 2008 à 11:14
Ok merci Jesus.
Mais les causes sont tellement diverses. Le pb est désormais résolu. En fait notre hébergeur a subi quelques soucis hier. Et pour une raison encore obscure, l'une de nos bases de données s'est corrompue, créant des accès multiples et en boucle. Une fois la base corrigée et assainie, tout est rentré dans l'ordre.
A savoir donc si un jour vous rencontrez le problème. On passe de très mauvais moments dans ces cas là !
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 9 avril 2008 à 22:38
Bonjour,
As tu fais une mis à jour ? quelle OS utilises tu ?
Le problème est un problème de dead-lock (recherche google si tu connais pas :)) Augmenter le nombre de thread simultannée permettrait éventuellement de bypasser le problème (attribut jmesouviensplus de la balise httpruntime il me semble) mais ca ne résoudra pas vraiment le problème, ça ne fera que contourner le problème.
Tu as plusieurs solutions : soit tu bidouilles "au hasard" pour trouver le problème, une des solutions qui me vient en tête et de mettre dans une Queue static la liste des pages en cours d'execution, tu peux faire ca via le global.asax, ca te permettra de savoir les pages qui merdent ...
La seconde solution est de réaliser un dump mémoire. Ca te permettra en très peu de temps de trouver le problème. Le seul problème c'est qu'il faut savoir comment analyser le dump mémoire et connaitre les bonnes commandes. Je n'ai plus ces commandes en tête mais ca se retrouve assez "facilement" sur le net.
Pour ma part j'ai un bouquin "Debugging .net 2.0 Applications" http://www.amazon.com/Debugging-Microsoft-NET-2-0-Applications/dp/0735622027 qui ne parle quasi que de ca.