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

Tomcat et TomEE Java Discussion :

Dimensionnement d'une architecture Tomcat


Sujet :

Tomcat et TomEE Java

Vue hybride

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

    Informations forums :
    Inscription : Décembre 2006
    Messages : 78
    Par défaut Dimensionnement d'une architecture Tomcat
    Bonjour,

    Je cherche un formule permettant de calculer combien de serveurs seront nécessaires au bon fonctionnement d'une appli web devant assurer 2000 connexions simultanées.

    Voici les données du problème :
    - Langage : Java EE
    - Conteneur de servlet : Tomcat
    - Nb d'utilisateurs total : ~15000
    - Nb connexions simultanées : ~2000
    - temps de réponse souhaité : 0.5s
    - Serveur : quad core (ou mieux) et 8Go de RAM (ou mieux)

    J'ai trouvé des infos ici et , mais je voudrais plusieurs avis.

    Merci d'avance pour votre aide !

  2. #2
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Par défaut
    Tes 2 liens proposent effectivement l'architecture utilisée pour minimiser les acces au serveur applicatif, tu peux donc rajouter Apache comme frontal devant tes instances de tomcat, Apache servira tout ce qui est ressources statiques (js,images, css, etc...) et tomcat le reste. pour vraiment effectuer les tests de montée en charge utilises JMETER.

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    476
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 476
    Par défaut
    J'ai trouvé des infos ici et là, mais je voudrais plusieurs avis
    Très bonnes références, surtout le 1er

    Je cherche un formule permettant de calculer combien de serveurs seront nécessaires au bon fonctionnement d'une appli web devant assurer 2000 connexions simultanées.
    Dans tes données du problème, n'apparait pas le nombre moyen de requêtes par client qui découle en général de la nature de ton application.
    Ça influe beaucoup sur les temps de réponses.

    A titre d'exemple, dans une application comme developpez, je vais dire n'importe quoi , l'utilisateur connecté effectue une requête serveur toutes les 20 secs en moyenne.
    Sur un site comme Amazon, on atteint surement un nombre bien plus important de requête serveur par client, je vais dire encore n'importe quoi, toutes les 10 secs.
    Ca change du simple au double les capacités nécessaires du serveur.

    Si tu utilises Jmeter ou autre clone comme DevServlet t'y invite (à raison), tu verras que déterminer l'intervalle entre les requêtes est indispensable.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 78
    Par défaut
    Merci pour vos réponses.

    Je me suis basé sur cette formule :

    500
    -------------------------------- * Nb requêtes max (200 max) * Nb proc
    Temps de réponse (ms)

    En mettant 150 requêtes max ça donne :

    (500/500) * 150 * 4 = 600

    On peut avoir jusqu’à 600 connexions simultanées par serveur.

    Ce qui correspond bien au 20% de marge en mode cluster :

    (600 / 1.2) * 4 = 2000

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Méthode pour dimensionner une architecture ?
    Par ericlemoustic dans le forum Autres
    Réponses: 3
    Dernier message: 11/05/2006, 16h14
  2. Dimensionner automatiquement une fenetre
    Par ch5oun dans le forum Agents de placement/Fenêtres
    Réponses: 4
    Dernier message: 20/04/2005, 15h18
  3. [Plug-In] Comment faire une architecture de plug-in
    Par Alec6 dans le forum Architecture
    Réponses: 5
    Dernier message: 18/04/2005, 14h37
  4. Qu'est ce qu'une architecture logicielle?
    Par car dans le forum Architecture
    Réponses: 1
    Dernier message: 11/11/2004, 17h23
  5. Réponses: 2
    Dernier message: 14/06/2004, 15h18

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