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

Persistance des données Java Discussion :

[JAXB] temps de réponse


Sujet :

Persistance des données Java

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Novembre 2007
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 1
    Points : 1
    Points
    1
    Par défaut [JAXB] temps de réponse
    Bonjour,

    J'ai le code suivant appelé depuis une Servlet :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    InputSource is = new InputSource(reader);
    try {
      synchronized (unmarshaller) {    
        IMSSubscription imsSub = (IMSSubscription) unmarshaller.unmarshal(is);
      }
    } catch (JAXBException e) {
      ...
    }
    En fonctionnement normal, la méthode "unmarshal" me retourne le résultat quasi instantannément. Mais lorsque je viens de rebooter la machine sur laquelle tourne mon application, elle peut mettre plusieurs secondes à réagir
    (jusqu'à 10 secondes!).

    Le problème c'est que c'est une application qui demande de la haute disponibilité... Est-ce que qq'un à déjà rencontré ce "phénomène"?

    Merci.

  2. #2
    Expert éminent

    Avatar de christopheJ
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 600
    Points : 8 235
    Points
    8 235
    Par défaut
    Bonsoir,

    es-tu sur que ce soit unmarshal qui cause le ralentissement?
    Je ne sais pas quel est le contexte de ton appli ainsi que le fonctionnement interne de JAXB.
    Pour écarter le probleme d'une initialisation static de JAXB (correspondant donc au premier appel) il faudrait tester uniquement l'unmarshal en dehors d'un contexte de type serveur web.

    Attention si tu utilises des JSP pour afficher le résultat (comme tu parles de servlet), lors du premier appel à une JSP, il y a création d'une Servlet à partir de la JSP et compilation de la Servlet, ce qui pourrait expliquer le délai au premier appel.
    Il y a des solutions pour la précompilation des JSP, par contre j'ai pas de référence directe....

Discussions similaires

  1. temps de réponse localhost\réseau: troublant...
    Par Nickytchao dans le forum Décisions SGBD
    Réponses: 5
    Dernier message: 17/01/2005, 08h24
  2. Réponses: 5
    Dernier message: 17/11/2004, 21h29
  3. Ressources, temps de réponse, requète ...
    Par _____M_____ dans le forum Administration
    Réponses: 16
    Dernier message: 31/03/2004, 16h12
  4. Temps de réponse : objet TTable (BDE)
    Par lirva dans le forum Bases de données
    Réponses: 5
    Dernier message: 12/12/2003, 00h50
  5. Temps de réponse entre deux sites
    Par coup dur dans le forum Décisions SGBD
    Réponses: 6
    Dernier message: 16/10/2003, 15h26

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