ホームページ >php教程 >php手册 >VBB、phpwind、Discuz、IPB、MolyX を高速化するための PHP 最適化構成 ページ 1/2

VBB、phpwind、Discuz、IPB、MolyX を高速化するための PHP 最適化構成 ページ 1/2

WBOY
WBOYオリジナル
2016-06-13 12:31:07924ブラウズ

フォーラムを高速化する PHP アクセラレーション設定 PHP アクセラレーション: Zend Optimizer は PHP プログラムを最適化します

Zend Optimizer V2.5.7 For Windows
ソフトウェア言語: 英語
実行環境: Win9x/NT/2000/XP

Zend Optimizer V2.5.7 Windows ソフトウェアの紹介:

Zend Optimizer はコード最適化メソッドを使用して、PHP 4.0 アプリケーションの実行速度を向上させます。実装の原則は、ランタイム コンパイラ (Run-Time Compiler) によって生成されたコードを、最終的に実行される前に最適化することです。一般に、Zend Optimizer を使用する PHP プログラムは、使用しないプログラムより 40% ~ 100% 高速になります。これは、Web サイト訪問者が Web をより速く閲覧し、より多くのことを達成し、顧客満足度を向上できることを意味します。応答が速くなるということは、ハードウェア投資を節約し、Web サイトが提供するサービスを強化することも意味します。したがって、Zend Optimizer を使用することは、電子商取引の収益性を向上させることに相当します。 Zend Optimizer は、PHP ユーザー、特に Web サイトを運営するユーザーに多くのメリットをもたらします。 PHP プログラムを迅速に実行すると、サーバーの CPU 負荷が大幅に軽減され、応答時間 (訪問者がリンクをクリックしてからサーバーがページの読み取りを開始するまでの時間) を半分に短縮できます。

Zend Optimizer をインストールして PHP プログラムを最適化します

Zend Optimizer は、PHP コア エンジン「Zend」http://www.zend の作成者である Zend Technology によって開発された無料の PHP 最適化ソフトウェアです。コム。 Zend によると、このソフトウェアを使用すると、場合によってはパフォーマンスが少なくとも 30% 向上する可能性があります。では、このソフトウェアの設定方法を見てみましょう。

Zend Optimizer のインストールは非常に簡単です。

1. インストール ファイルを実行します。最初に、インストール ディレクトリを選択するように求められます。[次へ] をクリックします。
2. インストール ウィザードでは、現在使用している WEB サーバー (Apache、IIS など) を選択するよう求められます。サーバーを選択したら、[次へ] をクリックします。
3. インストール ウィザードで確認を求められます。 php.ini の場所 (デフォルトは C:WINDOWS) 「次へ」をクリックすると、「php.ini を C:WINDOWSphp.ini-Optimizer-bak にバックアップします。ソフトウェアがインストールされているときに、元の php.ini に復元できます。」アンインストール済み)「次へ」をクリックします。
4. インストール ウィザードで、「インストール プログラムを続行するには、IIS サービスを再起動する必要があります。」というメッセージが表示されます。「はい」をクリックすると、インストール プログラムが IIS サービスの再起動を開始します。 IIS サービスは正常に再起動されました。[OK] をクリックし、[完了] をクリックしてインストールを完了します。
5. インストールが完了すると、プログラムは選択に従って php.ini を自動的に変更します。エンジンの起動に役立つように、以下に Zend Optimizer の設定オプションを紹介します。 適切な設定をカスタマイズします。
zend_optimizer.optimization_level=15 //私の設定ファイルでは、zend_optimizer.optimization_level = 1023
zend_extension_ts= "C:InetpubZendlibZendExtensionManager.dll" // これはインストール パスに関連しています
zend_extension_manager.optimizer_ts="C:InetpubZendlibOptimizer-2.5.5"

ここで、関連する内容の意味を紹介します。上記の設定ファイル:
zend_optimizer.optimization_level " == 最適化の程度。開始される最適化プロセスの数をここで定義します。
zend_optimizer.encoder_loader "== Zend Encoder によって暗号化された PHP ファイルの処理を許可するかどうか。デフォルトで許可されています。
zend_extension_ts "== オプティマイザーが配置されるディレクトリ。 >zend_extension_manager.optimizer_ts "== オプティマイザー管理が配置されるディレクトリ。

最適化プロセス zend_optimizer.optimization_level 詳細説明

最も重要ここの部分をよく見てください。Zend Opt には合計 10 の最適化プロセスがあります。理論的には、最適化プロセスが多ければ多いほど、パフォーマンスは向上します。 Zend Opt の 10 個の最適化プロセスは同じではなく、最大値 (High モード) が 15 であり、15 は最適化を開始することを意味します。もちろん、多くの友人はこれに満足していません。結局のところ、このプロセスは全体の半分にも達していません。各最適化プロセスに対応する数値コードは次のとおりです。

未使用 0 <= そうでない場合は、メモリを節約できます。
最適化処理1(PASS1) 1
最適化処理2(PASS2) 2
最適化処理3(PASS3) 4
最適化処理4(PASS4) 8
最適化処理5(PASS5) 16
最適化プロセス6 (PASS6) 32
最適化プロセス7 (PASS7) 64
最適化プロセス8 (PASS8) 128
最適化プロセス9 (PASS9) 256
最適化プロセス10 (PASS10) 512

最適化プロセスの開始方法は、これらのデジタル コード (値) の合計をこのパラメーターのパラメーター値として追加することによって制御されます。たとえば、構成ファイル zend_optimizer.optimization_level = 1023 では、1023 は最適化プロセス 1 から最適化プロセス 10 までのすべてのデジタル コード (値) の合計であり、10 個の最適化プロセスがすべて有効であることを意味します。先ほどの Zend 社が定義した High モードの値は 15 で、15 は最適化プロセス 1 ~ 4 が同時に有効になることを意味します。

暗号化コードサポートの詳細説明 zend_optimizer.encoder_loader

このパラメータについては、Zend Opt FAQ ドキュメントを読んだことがない友人のほとんどは知らないと思います。このパラメータは、Zend Encoder によって暗号化されたコードをサポートするかどうかを Zend Opt に指示するために使用されます。 Zend Opt はデフォルトで暗号化コードをサポートします。暗号化されたコードを使用していない場合は、このオプションをオフにすることをお勧めします。この関数にはコードの解凍と反転のプロセスが含まれるため、システムの負荷が増加します。私の友人は対応する逆コンパイルツールを開発しており、春節後にリリースされる予定です。

このパラメータの値は 2 つだけです。0 はオフ、1 はオンです。デフォルトは 1 で、推奨設定は 0 です。

モジュールの場所 zend_extension_ts および zend_extension_manager.optimizer_ts については説明の必要はありません。これらのパラメーターは、ハードディスク上の Zend Optimizer 関連モジュールのインストール パスです。

6. Zend Optimizer が実行されているかどうかを確認するにはどうすればよいですか?
答えは非常に簡単で、以下に示すように PHP 関数 phpinfo() を使用するだけです。表示結果の Zend Optimizer に関する部分は次のとおりです: (PHP のバージョンが異なると、情報が異なる可能性があります。私の場合は PHP4.3.11)


[クリップボードにコピー] [ - ]CODE:
このプログラムは Zend スクリプト言語エンジンを利用します:
Zend Engine v1.3.0、Copyright (c) 1998-2004 Zend Technologies with Zend Extension Manager v1.0.6、Copyright (c) 2003-2004、Zend Technologies 製Zend Optimizer v2.5.7、Copyright (c) 1998-2004、Zend Technologies による

は、PHP の Zend Optimizer の最適化が成功したことを示します。

PHP 最適化構成 2
eAccelerator (旧称 Truck MMCache) による高速化
eAccelerator とは何ですか?
---------------- --- -
eAccelerator は、無料のオープンソース PHP アクセラレータ、オプティマイザ、エンコーダ、および PHP 用の
動的コンテンツ キャッシュです。PHP スクリプトをコンパイル済みの状態で
キャッシュすることで、コンパイルのオーバーヘッドがほとんどなくなり、パフォーマンスが向上します。
完全に削除されます。また、eAccelerator は、PHP スクリプトの実行を高速化するためにいくつかの最適化を使用します。
は、通常、サーバーの負荷を軽減し、PHP コードの
速度を 1 ~ 10 倍向上させます。 eAccelerator は TurckMMCache のフォークです
eAccelerator (旧名 Truck MMCache)

MMCache を知っている友人は多いと思いますが、開発者はずっと前に Zend によって採用されたため、MMCache には正式な新しいバージョンが存在しませんでした。 ..最新の PHP4.4.0 または PHP5.04 をサポートするには、ソース コードを自分でコンパイルする必要がありますが、これは一般ユーザーにとっては夢のような話です...がっかりしないでください。eAccelerator も用意されています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。