Mon site tombe !!

Résolu
Signaler
Messages postés
136
Date d'inscription
lundi 26 mai 2003
Statut
Membre
Dernière intervention
13 avril 2009
-
Messages postés
136
Date d'inscription
lundi 26 mai 2003
Statut
Membre
Dernière intervention
13 avril 2009
-
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 ?


Merci à vous

2 réponses

Messages postés
136
Date d'inscription
lundi 26 mai 2003
Statut
Membre
Dernière intervention
13 avril 2009
1
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à !
Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
29
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.

<hr />Cyril - MSP - MCPD ASP.net & MCTS SQL - Consultant indépendant