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

Serveurs (Apache, IIS,...) Discussion :

Comparatif Performance Application Serveur Apache/Php contre Tomcat/Java


Sujet :

Serveurs (Apache, IIS,...)

  1. #1
    Membre régulier
    Inscrit en
    Février 2008
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 123
    Points : 77
    Points
    77
    Par défaut Comparatif Performance Application Serveur Apache/Php contre Tomcat/Java
    Bonjour à tous,
    Alors je sais ce qu'on va me dire, que je relance un débat déjà traité, mais au final, je n'ai pas réellement trouvé de réponse à ma question.

    Premier point, je ne veux absolument pas comparer les langages Java/Php ici, mais les performances des environnements serveurs associé.
    Certes, J'ai un penchant pour le langage Java (c'est mon avis personnel) et c'est pourquoi j'aimerais de préférence développer mon application en Java, mais pas au détriment d'une infrastructure lourde et onéreuse. D'où ma question sur les performance entre les 2 serveurs et les coûts des architectures

    Dans un premier temps, afin de permettre une meilleure réponse, je vais décrire le projet (vraiment succinctement). Il s'agit juste d'un projet théorique auquel je pense, même si il n'est jamais réalisé, la question que je pose ici est avant tout pour ma propre culture.
    Je souhaiterais développer un jeu de conquête spatiale jouable par navigateur.
    Il s'agira d'une application cliente riche avec de nombreux appels Ajax, pour un maximum d'interactivité. Par conséquent, le serveur doit pouvoir supporter un plus grand nombre de requête mais au contenu plus petit.

    Maintenant le problème fâcheux,c'est le nombre d'utilisateurs, j'en ai aucune idée. Vue que c'est un projet de jeu, tout va dépendre de son intérêt pour mes joueurs. Il peut très bien faire un flop(10 utilisateurs simultanés) tout comme un succès monstre (10000 utilisateurs simultanés)

    Mais en supposant qu'il marche, faut bien y croire un peu quand même, j'aimerais pas me retrouver à devoir grandir et avoir une infrastructure chère ou me retrouver dans un impasse, c'est pourquoi je préfère y réfléchir maintenant

    Maintenant, par rapport au comparatif à proprement parlé. Je présente ici mon premier avis, vous pouvez tout à fais me contredire.

    D'un côté Apache/php/MySQL.
    Je sais pas si ca peut avoir une importance pour les performances mais Je pencherais pour utiliser le frameworkf Zend qui permet une gestion de mémoire apparemment (à vérifier)
    Avantages:
    • Le cout qui me parait très bon marché
    • Petit Serveur simple au départ type Ovh
    • Je monte progressivement mon serveur d'offre (ovh) selon le nombre d'utilisateur
    • Après, je passe à un serveur dédié

    Inconvénient:
    • Une fois passé le dépassement du serveur dédié, je fais quoi? Le cluster, c'a existe pas avec php?
    • Comment fonctionne wikipedia par exemple? Serveur virtuel linux non? mais ca coute chère?

    De l'autre, un serveur Tomcat/Java/MySQL
    J'utiliserai le framework Spring dans ce cas
    Avantages:
    • La robustesse de l'architecture
    • Une utilisation possible en Cluster (pour un grand nombre d'utilisateurs)
    • Gourmand dès le départ, mais stable en ressource consommé ensuite
    • Supporte mieux les montés en charge d'une manière générale?

    Inconvénient:
    • L'obligation d'avoir un serveur dédié dès le départ


    N'hésitez pas à me donner des compléments, me contredire, apporter des options d'optimisation sur l'un ou l'autre des serveurs.
    Ou à proposer d'autre serveurs (notamment pour java) comme jBoss, glassFish

    J'espère que vous comprendrez l'intérêt de ma démarche et que cette discussion ne tombera pas dans l'éternel débat php/java. D'avance merci à tous ceux qui me répondront.

  2. #2
    Membre régulier
    Inscrit en
    Février 2008
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 123
    Points : 77
    Points
    77
    Par défaut
    Après avoir cherché, et enfin trouver,

    Il me semble que dans les 2 cas, je devrais mettre en place un proxy de type Squid pour gérer la mise en cache de toutes les images, css, fichier en dur.

    Les différences de performances entres les 2 serveurs se ferait donc vraiment sur le traitement des requêtes métiers, et pas sur l'accès à ces ressources statiques.

Discussions similaires

  1. Probléme du lancement du serveur apache PHP
    Par fofina dans le forum Apache
    Réponses: 2
    Dernier message: 10/06/2008, 12h22
  2. Windows ou Linux pour un serveur Apache/PHP
    Par Cju29 dans le forum Serveurs (Apache, IIS,...)
    Réponses: 4
    Dernier message: 10/04/2008, 10h51
  3. [Serveur] apache+php+oracle
    Par gatouss dans le forum Apache
    Réponses: 1
    Dernier message: 14/04/2006, 14h15
  4. [Info]serveur apache php + tomcat
    Par estampille dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 31/12/2005, 11h07
  5. XP et serveur Apache/php/mysql
    Par licorne dans le forum Windows XP
    Réponses: 2
    Dernier message: 17/11/2005, 21h11

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