Ce que certaines personnes aiment dire, c'est ceci .
PHP est intégré à Apache, et utilise relativement peu de mémoire.
Python est moins souvent intégré à Apache, et utilise plus de mémoire que PHP. Python est parfois exécuté comme un processus démon séparé. (Il peut aussi être intégré, ce qui permet d'effectuer des tests en tête-à-tête). Cela ne vaut pas la peine d'essayer de faire du head-to-head, plus sur ce point ci-dessous).
Nous n'utilisons pas PHP, donc je n'ai pas de chiffres. Cependant, le Python démonisé (via mod_wsgi) exécute nos transactions assez rapidement pour que je ne puisse pas facilement mettre en place un test de charge, car mon ordinateur portable ne peut pas pomper suffisamment de transactions à travers le VPN et le pare-feu pour mesurer autre chose que les délais du VPN.
De plus, au fur et à mesure que notre utilisation augmente, nous ajoutons simplement des instances du démon Python par de simples modifications d'Apache pour gérer la charge de travail. Si nous finissons par dépasser la taille de la VM, nous séparerons simplement les front-ends Apache des backends Python sur des VM distinctes. Nous ne voyons pas de limite à ce type de croissance : plus d'Apache, plus de démons Python.
Vous ne pouvez pas facilement comparer PHP et Python car l'approche d'une application web est généralement assez différente. PHP est à la fois un langage de programmation, un langage de modèles et un gestionnaire HTTP. Python n'est qu'un langage. Vous devez ajouter un processeur de modèles (il y en a beaucoup) et un gestionnaire HTTP (il y en a beaucoup) pour avoir un ensemble d'outils comparable.