1

JavaでWebサイトを構築した経験はありません。最近、複雑な Web アプリケーションを開発する必要があります。

現在、PHP アプリを変換して、PHP 5.4 で動作するようにしています。最新の Web サイト要件により、PHP アプリケーションには最初からより優れたフレームワークが必要です。Zend フレームワークを使用するか、Drupal 7 が良さそうです。

しかし、Zend または Drupal 7 には代償が伴います。300MB の VPS は、平均的な PHP Web サイトにはもはや関係ないようです。この場合、リソース使用率は私にとって非常に重要です。

多くの複雑な Web アプリケーションが Java Web フレームワークで構築されているため、PHP 5.4 と比較して Java リソース (メモリと CPU) の使用率がどれくらい高いのだろうか?

より多くの選択肢があるように、それが同じかそれ以上になることを願っています。

4

2 に答える 2

3

全体的なメモリ使用量は、PHPとJavaのどちらで作成するかよりも、使用するフレームワークとアプリケーションのコーディングの程度に大きく依存します。両方のベースラインメモリコストは十分に小さいため、最近のマシンでは無視できます。したがって、重要なのはアプリケーションです。

CPU使用率に関しては、 JavaはネイティブコードにJITコンパイルされ、静的に型指定された効率的なメモリ内オブジェクト表現を備えているため、最終的にははるかに優れたパフォーマンスを発揮します(このベンチマークでは、一連のベンチマークプログラムでJavaがPHPの25倍以上であることが示されています)

そうは言っても、ほとんどの通常のWebアプリケーションではどちらでも問題ないでしょう。私のアドバイスは次のとおりです。

  • PHPに精通している場合は、新しい言語と関連するフレームワークを習得するための学習曲線が重要であるという理由だけで、PHPを使い続けることをお勧めします。
  • 堅牢で高性能なエンタープライズグレードのアプリケーションの開発に真剣に取り組んでいる場合は、Javaを学習して使用する価値があります。しかし、あなたはあなたが大きな学習曲線に直面する準備ができていることを確認する必要があります。

いくつかの興味深いリンク:

于 2012-06-12T02:55:33.870 に答える
3

これにより、両方の言語のリソースと CPU の使用状況に関する情報が得られるはずです。

ここに画像の説明を入力

基本的に、その一連のテストに基づいて (そして今日まで)、Java のメモリ消費量は平均して PHP よりも大きくなっていますが、実行時間はより高速になる傾向があります。

于 2012-06-12T02:44:01.360 に答える