• ベストアンサー

Apache+PHPは結構速い

ようですが Apache+Tomcat+Java で同じようなWebアプリを作ったときに どちらが速いのでしょうか? 10万/日アクセスぐらいの場合はどうでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • entree
  • ベストアンサー率55% (405/735)
回答No.3

参考 URL でベンチマークを取られた人がいるようですが・・・。 Apache + Java は CGI と同様に外部アプリケーションにリクエストを渡すためにオーバーヘッドが大きいためにどうしても処理速度が低下しがちです。 ちなみに、最も高速なのは、C 言語で書かれた Apache モジュールです。これは言うまでもありませんね。 次は mod_perl が優勢と聞いたことがありますが、参考 URL を見る限り、PHP が勝ってしまっているようなので何とも言い難いところです。 ただ、いずれにせよ、Apache + Tomcat + Java や Apache + perl (CGI) よりは PHP や mod_perl が高速なことについては、Java での処理比率がよほど高くない限り逆転の余地はないでしょう。というか、それほど、Java での処理が多いのであれば、10万/日アクセスには耐えられないと思います。

参考URL:
http://homepage3.nifty.com/hippo2000/perltips/javaperl.htm
guuman
質問者

お礼

詳しい説明ありがとうございます

その他の回答 (3)

  • voidtea
  • ベストアンサー率14% (1/7)
回答No.4

回答ではありませんが No2,3に出ているサイトは参考になりません。 比較時のJavaは現在のJavaとは別物です。 もちろんPHPも別物です。

guuman
質問者

お礼

ありがとうございます 古いJavaの比較なのですね

回答No.2

WEBという枠で考えるとPHPの方が早いかも知れませんね。 参考URLは perl PHP JAVAでの速度比較です。

参考URL:
http://homepage3.nifty.com/hippo2000/perltips/javaperl.htm
guuman
質問者

お礼

ありがとうございます CGI-perlははずすとして 計算がない場合は速度は Java<perl<php 計算が多い場合は速度は php<perl<Java なのですね

  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.1

こんにちは。 データとして比べたことはありませんが、 開発している上で感じたのはPHPのほうが早いです。 使うアプリケーションサーバによって違うのかもしれませんが JSPを使用した場合、初回にコンパイル処理が走ります。 また、サーバ負荷はJavaを使用した方が負荷がかかりますので やはりPHPのほうが早いのではないかと思います。

guuman
質問者

お礼

ありがとうございます 初回がものすごくJavaが遅いのは痛感していましたが 2回目からはスレッドを作るだけなので早いかなと思ったのですがそうでもないのですね

関連するQ&A