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 :

Requête BD trop lente => Arrêt du processus ASP.NET


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2005
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 39
    Par défaut Requête BD trop lente => Arrêt du processus ASP.NET
    Bonjour à tous,

    J'ai un petit problème sur une appli mise en prod. On a donc une appli (ASP.NET C# 3.5 / Entity Framework / Visual Studio 2008) qui va taper dans une base Oracle. On a mis un timeout de session de 2h (120minutes) dans le fichier Web.Config aux deux endroits suivants :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <authentication mode="Forms">
          <forms loginUrl="Login.aspx" defaultUrl="Default.aspx" name="Auth" protection="All" timeout="30" path="/" requireSSL="false" slidingExpiration="true" cookieless="UseDeviceProfile" domain="" enableCrossAppRedirects="false"/>
        </authentication>
    et

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <sessionState cookieName="NomCookie" timeout="30"></sessionState>
    Cependant on a un problème récurrent et sacrément embêtant. Il arrive trop fréquemment que tous les utilisateurs soient éjectés avant la fin de leur session, et apparemment tous en même temps. On a donc supposé qu'il s'agissait d'une erreur non catchée qui générait une erreur faisant planter le processus ASP.NET. D'après le message d'erreur (morceau de fichier de log ci-après), il s'agirait d'une erreur dans notre page de recherche, qui bien évidemment permet de faire bcp de requêtes en base.

    Serait il possible qu'une requête n'aboutissant pas fasse planter une processus nécessaire au bon fonctionnement de l'appli?
    Comment la catcher?
    Comment gérer les temps de réponses trop longs?
    Quelles seraient les autres pistes et problèmes possibles pour ce genre d'erreur?

    Voici le log récupéré :

    Information 13/04/2010 16:12:25 ASP.NET 2.0.50727.0 1315 (3) Event code: 4005
    Event message: L'authentification par formulaire a échoué pour la demande. Raison : Le ticket fourni a expiré.
    Event time: 13/04/2010 16:12:25
    Event time (UTC): 13/04/2010 14:12:25
    Event ID: df6ffffe043e46ad81065b3aaacfe354
    Event sequence: 62
    Event occurrence: 1
    Event detail code: 50202

    Application information:
    Application domain: /LM/W3SVC/2/ROOT/appli-1-129156406787279092
    Trust level: Full
    Application Virtual Path: /appli
    Application Path: C:\Program Files (x86)\Societe\Appli\
    Machine name: SAPPLIMACHINE

    Process information:
    Process ID: 2992
    Process name: w3wp.exe
    Account name: AUTORITE NT\Système

    Request information:
    Request URL: http://adresseIp/Appli/Dossiers/PC/C...dDossier=23584
    Request path: /Appli/Dossiers/PC/ChargerDossier.aspx
    User host address: adresseIp
    User:
    Is authenticated: False
    Authentication Type:
    Thread account name: AUTORITE NT\Système

    Name to authenticate:

    Custom event details:


    Erreur 13/04/2010 15:57:58 ASP.NET 2.0.50727.0 1334 Aucun "Une exception non gérée s'est produite et le processus a été arrêté.
    Merci d'avance à tous ceux qui se pencheront sur le problème.
    Sébastien

  2. #2
    Membre Expert Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Par défaut
    Et ton pool IIS , comment est il configuré, quel est le quotient erreur/temps pour un recyclage? Cela pourrait il expliquer le phénomène observé?

Discussions similaires

  1. Réponses: 3
    Dernier message: 16/07/2013, 15h07
  2. Réponses: 3
    Dernier message: 12/08/2011, 03h45
  3. Requête SQL trop lente
    Par enavant1 dans le forum Langage SQL
    Réponses: 8
    Dernier message: 29/06/2011, 20h01
  4. [AJAX] Requête serveur trop lente
    Par _FaFa_ dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 22/02/2008, 14h21

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