ホームページ  >  記事  >  バックエンド開発  >  ZendOptimizer_PHP チュートリアルについて

ZendOptimizer_PHP チュートリアルについて

WBOY
WBOYオリジナル
2016-07-13 17:25:46713ブラウズ

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

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/532017.html技術記事 Zend Optimizer について Hunte 2000 年 5 月 23 日 メールでご連絡ください。私の見解についてお話します。 前の記事次の記事 Zend Optimizer (以下、ZO) は、コード最適化手法を使用して PHP 4.0 アプリケーションを改善します...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。