java vs php de référence

Je suis un développeur php, mais récemment eu à écrire la même application deux fois, une fois en php et une fois en java, une classe, je suis prise à l'école. Par curiosité j'ai fait un test sur les deux et a constaté que la version de java a été de 2 à 20 fois plus lent que la version de php si la base de données est accessible, et de 1 à 10 fois plus lent sans DB accès. Je vois deux possibilités:

  1. I suck at java.
  2. Je peux enfin dire aux gens d'arrêter de pleurnicher sur php.

J'ai posté ma servlet code ici. Je ne veux pas tatillon pleurnicher, ou des améliorations mineures, mais quelqu'un peut-il voir un horrible flagrante problème de performance? Ou quelqu'un peut-il expliquer pourquoi Java se sent comme il doit sucer?

J'ai toujours entendu des gens dire que java est plus rapide et plus évolutif que php, et surtout mon professeur, il en est convaincu, mais le plus de demandes qui sont faites, le ralentissement de java se. php ne semble pas être affectée par l'augmentation des charges, mais reste constante.

PHP est très rapide, mais Java est un byte-code compilé de la langue, de sorte qu'il est intrinsèquement plus rapide.
C'est ce que je dis. Tout le monde sur internet raves que java est sooooo beaucoup plus rapide, mais sur mon serveur, il sucketh à un degré très élevé en comparaison de php. Avez-vous lu la question?
Une troisième possibilité est que vous n'avez pas les mesures de la performance correctement.
Il y a un gros problème en faisant des mesures de performance comme ça; lire sur "de la JVM de chauffe". Aussi, votre Java crée une nouvelle connexion DB pour chaque demande; lire sur "le pool de connexions JDBC".
Il va montrer qu'un programme écrit dans la langue de votre choix peut être beaucoup plus rapide qu'un pas si bien programme écrit dans un langage que les autres ont à dire est plus rapide. Il y a un argument similaire avec Java vs C++ de la performance.

OriginalL'auteur regality | 2011-02-12