-
Blocage de site
(message édité pour que ce soit plus clair, désolé a l'admin d'avoir à la base répondu a mon propre post)
Bonjour
Je rencontre un gros problème sur mon site Web, qui était malheureusement presque terminé (actuellement en phase de tests).
Plateforme :
ASP.NET 2.0 - C#
MySQL
Mon soucis est le suivant :
Le site se bloque, c'est à dire qu'une page blanche est affichée, chargement de la page en cours, ce chargement n'aboutit jamais, et le site est planté pour tout le monde.
Le problème est qu'en gros le site se bloque en - de 5 minutes et qu'il me faut relivrer pour le débloquer (afin de recharger le site dans IIS, ou quelque chose comme ça).
Je viens de me faire une petite appli Windows qui appelle une URL N fois et qui affiche le temps de chargement total.
Lorsque je lance cette appli sur mon site, je n'ai aucun problème : 100 pages en environ 20 secondes.
J'ai donné cette application a un ami qui a testé lui aussi. Un peu plus long que moi, mais toujours pas de problèmes.
Par contre, si nous lançons cette application en même temps : plantage en moins de 3 pages récupérées.
Je viens de faire un petit test en lançant 2 fois mon application de tests en local, et ça plantait aussi.
Après plusieurs tests et débug, ca s'est mis a marcher en local (pas quand j'étais en débug sur le site Web). Donc je ne sais pas trop si j'ai corrigé un truc sans le savoir en local, ou si c'était simplement un pb de ma petite appli de tests.
Je ne sais donc pas si ca vient de mon hébergeur, ou de mon site.
Je commence donc a avoir d'énormes sueurs froides en me disant que quelque chose sur mon site doit le rendre inutilisable pour + de 1 utilisateur (ce qui le rend complètement inutile).
J'ai au départ pensé que mon système d'accès à la base de données était en cause, mais lorsque je vais killer tous les processus, cela ne résout pas le blocage : toujours obligé de relivrer pour le débloquer.
J'aurais voulu savoir si vous aviez des pistes à me donner pour connaitre la cause de ce blocage ?
Comment placer des logs, catcher quoi, ...
Je pense que vous aurez du mal a me dire "ca vient de ca", mais vous pourrez peut être me donner des pistes ou des astuces pour résoudre mon problème.
Quelqu'un aurait une piste ?
Je vous remercie mille fois d'avance pour vos réponses, j'en connais un qui va se tirer une balle ...
Pitié
Worldofdada
-
C'est un nouveau site donc je doute fortement que ça soit vraiment ça, mais tu as vérifié si ta requête SQL utilisais pas trop de ressouces ? Essaie de voir dans les slow queries log de mysql pour le fun peut être c'est ça ?
-
Il faudrait que tu nous donnes un peu plus d'info.
Juste pour savoir ce que tu fais comme action.
Est ce que tu as le temps de faire des accès base de données ?
Utilises tu des Sessions, Cookies ?
Quelles actions fais tu avant que cela ne bloque ?
Quelle version de VS utilises tu ?
Y a peut etre moyen d'analyser via VS Team Suite ...
-
Salut,
est-ce que ton hebergeur peut te donner des stats sur la memoire/le pro. utilise par ton appli ?
Est-ce que tu n'as pas des locks sur ta base de donnees ???
Eventuellement, si tu veux mettre des logs et que tu soupconnes la bd, avant chaque appel a la base, mets un log et un apres chaque appel
-
Tu n'utilises pas de lock ou autre mécanisme de synchronisation de threads dans ton code?