Zend Optimizer について
Hunte 2000 年 5 月 23 日
メールでご連絡ください。私の見解についてお話します。 前の記事 次の記事
Zend Optimizer (以下、ZO) は、コード最適化手法を使用して PHP 4.0 アプリケーションの実行速度を向上させます。 。実装の原則は、ランタイム コンパイラ (Run-Time Compiler) によって生成されたコードを、最終的に実行される前に最適化することです。
最適化により収益性が向上します
一般に、ZO を使用した PHP プログラムの実行は、ZO を使用しない場合よりも 40% ~ 100% 高速になります。これは、Web サイト訪問者が Web をより速く閲覧し、より多くのことを達成し、顧客満足度を向上できることを意味します。応答が速くなるということは、ハードウェア投資を節約し、Web サイトが提供するサービスを強化することも意味します。したがって、ZOを利用することはECの収益性を向上させることに相当します。
ZO は、PHP ユーザー、特に Web サイトを運営するユーザーに多くのメリットをもたらします。 PHP プログラムを迅速に実行すると、サーバーの CPU 負荷が大幅に軽減され、応答時間 (訪問者がリンクをクリックしてからサーバーがページの読み取りを開始するまでの時間) を半分に短縮できます。
システム要件
ZO の現在のバージョン (ベータ 4) は、PHP 4.0 でのみ実行できます。
オペレーティング システム要件は次のとおりです:
-x86 Linux システム (glibc2.1 ベース) (Red Hat 6.1、Mandrake 7.0、Slackware 7.0 および SuSE 6.1)
-x86 Linux システム (glibc2 ベース) (Red Hat 5.2、SuSE 6.1)
- libc5 ベースの x86 Linux (Slackware 4.0、Debian 1.3.1r8)
- Sparc Solaris 2.6、7、8
- FreeBSD 3.4 および 4.0
- Windows NT 4.0 (他のバージョンの Windows を除く)
PHP の要件は次のとおりです:
- PHP 4.0.0 以外のバージョン: サポートされていません
- CGI モードと Apache モジュール モードの両方をサポートします
- Windows では、PHP は次の必要があります: 1) http://www.php.net からダウンロードする 既製の WIN32実行バージョン; 2) 「Release_Ts」(リリース スレッド セーフ) オプションを使用して自分でコンパイルします。
インストールプロセス
-UNIX
1 PHPをコンパイルし、デバッグオプションを追加しないでください - そうしないとZOは動作しません: 設定に --disable-debug オプションを追加します
2 ZendOptimizer.soファイルをコピーします通常は /usr/local/Zend/lib に配置されます。
3 次の 2 行を php.ini ファイルに追加します。スペースは含めないでください:
zend_optimizer.optimization_level=7
zend_extension="/usr/local /Zend /lib/ZendOptimizer.so"
4 Apache サーバーを再起動します
-WINDOWS
1 http://www.php.net から WINDOWS バージョンの PHP 4.0.0 をダウンロードします。このバージョンにはデバッグ機能が含まれません。
2 ZendOptimizer.dll ファイルをマシンにコピーします。通常は C:Program Files endlib にあります。
3 次の 2 行を php.ini ファイルに追加します。スペースは含めないでください。
zend_optimizer.optimization_level=7
zend_extension_ts= " C:Program Files endlib endOptimizer.dll"
4 必要に応じて、WEB サーバーを再起動します
Zend Optimizer FAQ
Q: Zend Optimizer とは何ですか?何に使用されますか?
回答: ZO は、実行中のコンパイラーによって生成されたコードを注意深くチェックし、分析して最適化して、より高速に実行できるようにします。
Q: なぜ ZO を使用するのですか? PHP4 は十分に高速ではないのですか?
A: 確かに、PHP4 の標準実行コンパイラは十分に高速で、同じ状況下では PHP3 よりも 2 ~ 10 倍高速です。ただし、ZO を使用した PHP プログラムの実行速度は 40% ~ 100% 高速化されます。
Q: ZO は PHP4 ソフトウェアのどこにインストールされますか?
答え: ZO は、PHP4 の ZEND エンジンの、実行中のコンパイラーと最終的なエグゼキューターの間にあります。
Q: ZO の最終リリース版は有料になりますか?
答え: いいえ。 ZO の最終バージョンは引き続きフリー ソフトウェアとしてリリースされます。 ZEND Technologies は、ZO のどのバージョンに対しても料金を請求する予定はありません。
Q: 開発者は ZO が実行中かどうかをどのようにして知ることができますか?
回答: 以下に示すように、PHP 関数 phpinfo() を使用して検出します:
phpinfo();
?>
表示される結果の ZO 部分は次のとおりです:
このプログラムはZend スクリプト言語エンジン:
Zend Engine v1.0、著作権 (c) 1998-2000 Zend Technologies Ltd.
Zend Optimizer v0.98 付き、著作権 (c) 1998-2000 by Zend Technologies
http://www.bkjia.com/PHPjc/532017.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/532017.html技術記事 Zend Optimizer について Hunte 2000 年 5 月 23 日 メールでご連絡ください。私の見解についてお話します。 前の記事次の記事 Zend Optimizer (以下、ZO) は、コード最適化手法を使用して PHP 4.0 アプリケーションを改善します...