2 つの言語を比較するのではなく、2 つのWeb システムを比較したいようです。
多くの変数が関係しているため、これは注意が必要です。
たとえば、Python Web アプリケーションはmod_wsgiを利用して Web サーバーと通信できます。これは、PHP が Web サーバーと通信する一般的な方法よりも高速です (Apache を使用している場合、mod_php でさえ遅くなります。 Worker のようなマルチスレッド MPM ではなく、mod_php で Prefork MPM を使用します)。
コードのコンパイルの問題もあります。ご存じのとおり、Python は、ファイルが変更されるたびにファイルが実行されるときに、ジャスト イン タイムでバイト コード (.pyc ファイル) にコンパイルされます。したがって、Python ファイルの最初の実行後、コンパイル手順はスキップされ、Python インタープリターはプリコンパイル済みの .pyc ファイルをフェッチするだけです。このため、Python には PHP よりもネイティブな利点があると主張できます。ただし、オプティマイザとキャッシング システムを PHP Web サイト (私のお気に入りはeAccelerator ) にインストールすると、ほとんど同じ効果が得られます。
一般に、ツールは十分に存在し、一方が他方でできるほとんどすべてのことを実行できます。もちろん、他の人が述べたように、言語を切り替えるビジネス ケースにはスピードだけではありません。私の現在の雇用主には oCaml で書かれたアプリがありますが、元の作者が会社を辞め、他の誰もそれに触れたがらなかったため、これは間違いであることが判明しました。同様に、PHP Web コミュニティは Python Web コミュニティよりもはるかに大きいです。Web サイト ホスティング サービスは、Python のサポートよりも PHP のサポートを提供する可能性が高くなります。等
しかし、スピードに戻ります。ここでの速度の問題には、多くの可動部分が含まれていることを認識しておく必要があります。幸いなことに、これらのパーツの多くは個別に最適化できるため、さまざまな方法でパフォーマンスを向上させることができます。