TOP比較データ> 動作環境




PHP4とJavaのパフォーマンス比較
徹底比較!! PHP & Java

第2回:PHP4とJavaのパフォーマンス比較

著者:ワイズノット  土橋 芳孝   2004/11/24
1  2  3  次のページ
動作環境

  第1回では、PHP4とJavaの特徴について解説しました。第2回では、PHP4とJavaのパフォーマンス比較を行い、企業システムにおいてPHP4が伸び悩んでいる原因を考察していきたいと思います。以後、様々な動作を検証していきますが、それらは下記の動作環境によって行います。
動作環境
OS Windows XP Professional
CPU Pentium M 1.10GHz
メモリ 512MB
PHP PPHP4.3.9 + Apache2.0.50
Zend Optimizer2.5.5
Java JDK1.4.2 + Tomcat4.1.30
PHP動作環境の改善

  PHPの動作環境にはZend Optimizerを導入しています。Zend Optimizerとは、Zendエンジンのランタイムコンパイラが生成するコードを最適化することで実行速度の高速化を実現するためのものです(Zend社より無償で提供)。この他にもPHPの動作環境を改善するための様々な製品があります。

PHPの動作環境を高速化するための製品群
製品名 特徴
Zend Performance Suite Zend社の製品。スクリプトやコンテンツのキャッシュ、伝送データの圧縮などによって実行速度を高速化する。ファイルのダウンロード処理も高速化されている。
http://www.zend.co.jp/products/zps/
Zend Optimizer Zend社の製品(無償)。コードを最適化することによって、実行速度を高速化する。
http://www.zend.co.jp/products/optimizer/
ionCube PHP Accelerator ionCube社の製品(無償)。コードの最適化とスクリプトのキャッシュによって、実行速度を高速化する。
http://www.asial.co.jp/products/ioncube/accelerator/
Alternative PHP Cache(APC) オープンソースの製品。コードの最適化とスクリプトのキャッシュによって、実行速度を高速化する。
http://pecl.php.net/package-info.php?package=APC
Turck MMCache オープンソースの製品。コードの最適化とキャッシュによって、実行速度を高速化する。
http://turck-mmcache.sourceforge.net/
PHPの動作環境を安全にするための製品群
製品名 特徴
Zend SafeGuard Suite Zend社の製品。スクリプトの暗号化、実行制限によるライセンス管理を実現する。Zend Encoderをバンドルしている。
http://www.zend.co.jp/products/safeguardsuite/
Zend Encoder Zend社の製品。スクリプトを暗号化する。
http://www.zend.co.jp/products/encoder/
ionCube PHP Encoder ionCube社の製品。スクリプトの暗号化、実行制限によるライセンス管理を実現する。
http://www.asial.co.jp/products/ioncube/encoder/
1  2  3  次のページ


ワイズノット
著者プロフィール
株式会社ワイズノット  土橋 芳孝
以前はJavaを利用したWebアプリケーション開発とオブジェクト指向設計を得意としていたが、ワイズノットに入社以来、PHPの魅力にとりつかれる。現在はワイズノットのプロジェクトマネージャーとして、PHPをはじめとしたオープンソースの普及に力を注いでいる。


この記事の評価をお聞かせください
ボタンをクリックしますとウインドウが開きます。

INDEX
第2回:PHP4とJavaのパフォーマンス比較
動作環境
  5000までの素数を表示させる
  データベースへの接続を繰り返す
徹底比較!!PHP&Java
第1回 企業システムにおいて伸び悩むPHP4
第2回 PHP4とJavaのパフォーマンス比較
第3回 PHP4とJavaのオブジェクト指向
第4回 PHP5の登場、PHP5とJavaのパフォーマンス比較
第5回 PHP5のオブジェクト指向
第6回 企業システムにおけるPHP5の可能性
関連記事 : 徹底比較!! PHP & Java 〜 フレームワーク編
第1回 Strutsはわかるけど、Mojaviってなんだ?
第2回 StrutsとMojaviのしくみを見てみよう
第3回 Strutsにおける基本中のキホン
第4回 Mojaviにおける基本中のキホン
第5回 Strutsで機能を実装してみよう
第6回 Mojaviで機能を実装してみよう
第7回 StrutsとMojaviの今、そして未来