- ベストアンサー
Apache+PHPは結構速い
ようですが Apache+Tomcat+Java で同じようなWebアプリを作ったときに どちらが速いのでしょうか? 10万/日アクセスぐらいの場合はどうでしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
参考 URL でベンチマークを取られた人がいるようですが・・・。 Apache + Java は CGI と同様に外部アプリケーションにリクエストを渡すためにオーバーヘッドが大きいためにどうしても処理速度が低下しがちです。 ちなみに、最も高速なのは、C 言語で書かれた Apache モジュールです。これは言うまでもありませんね。 次は mod_perl が優勢と聞いたことがありますが、参考 URL を見る限り、PHP が勝ってしまっているようなので何とも言い難いところです。 ただ、いずれにせよ、Apache + Tomcat + Java や Apache + perl (CGI) よりは PHP や mod_perl が高速なことについては、Java での処理比率がよほど高くない限り逆転の余地はないでしょう。というか、それほど、Java での処理が多いのであれば、10万/日アクセスには耐えられないと思います。
その他の回答 (3)
- voidtea
- ベストアンサー率14% (1/7)
回答ではありませんが No2,3に出ているサイトは参考になりません。 比較時のJavaは現在のJavaとは別物です。 もちろんPHPも別物です。
お礼
ありがとうございます 古いJavaの比較なのですね
- みずの(@mizuno3)
- ベストアンサー率73% (192/263)
WEBという枠で考えるとPHPの方が早いかも知れませんね。 参考URLは perl PHP JAVAでの速度比較です。
お礼
ありがとうございます CGI-perlははずすとして 計算がない場合は速度は Java<perl<php 計算が多い場合は速度は php<perl<Java なのですね
- LancerVII
- ベストアンサー率51% (1060/2054)
こんにちは。 データとして比べたことはありませんが、 開発している上で感じたのはPHPのほうが早いです。 使うアプリケーションサーバによって違うのかもしれませんが JSPを使用した場合、初回にコンパイル処理が走ります。 また、サーバ負荷はJavaを使用した方が負荷がかかりますので やはりPHPのほうが早いのではないかと思います。
お礼
ありがとうございます 初回がものすごくJavaが遅いのは痛感していましたが 2回目からはスレッドを作るだけなので早いかなと思ったのですがそうでもないのですね
お礼
詳しい説明ありがとうございます