IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Blocage de site


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    132
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 132
    Par défaut 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

  2. #2
    Invité
    Invité(e)
    Par défaut
    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 ?

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    581
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2004
    Messages : 581
    Par défaut
    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 ...

  4. #4
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    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

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Août 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2003
    Messages : 835
    Par défaut
    Tu n'utilises pas de lock ou autre mécanisme de synchronisation de threads dans ton code?

Discussions similaires

  1. désactiver un blocage de site par un firewall
    Par samaliou dans le forum Sécurité
    Réponses: 3
    Dernier message: 28/03/2012, 11h52
  2. Réponses: 1
    Dernier message: 10/01/2011, 14h12
  3. Blocage nouveau site web sous IIS
    Par Arnaudxx dans le forum IIS
    Réponses: 3
    Dernier message: 07/04/2009, 13h35
  4. blocage de site web avec javascript
    Par aminotma dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 23/09/2005, 14h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo