ホームページ >バックエンド開発 >PHPチュートリアル >PHP 最適化構成 - VBB、phpwind、Discuz、IPB、MolyX ページ 1/2_PHP チュートリアルを高速化します

PHP 最適化構成 - VBB、phpwind、Discuz、IPB、MolyX ページ 1/2_PHP チュートリアルを高速化します

WBOY
WBOYオリジナル
2016-07-21 15:54:21912ブラウズ

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

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

Zend Optimizer V2.5.7 For 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 負荷が大幅に軽減され、応答時間 (訪問者がリンクをクリックしてからサーバーがページの読み取りを開始するまでの時間) を半分に短縮できます。

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

Zend Optimizer は、PHP コアエンジン「Zend」http://www.zend.com の作成者である 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_extension_ts="C:InetpubZendlibZendExtensionManager.dll" で、カスタマイズを最大限に高めるための Zend Optimizer の構成オプションを紹介します。 //これはインストール パスに関連しています
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_optimizer.optimization_level について詳しく説明します

重要な部分は、注意深く見てください! Zend Opt には、合計 10 個の最適化プロセスが有効であるほど、より効果的になります。もちろん、理論と実践の間には常にギャップがあります。有効な最適化プロセスが増えるほど、Zend Opt の 10 個の最適化プロセスは同じではなくなり、その効果は平均的ではなくなります。 Zend が定義する最高値 (高モード) は 15 です。この 15 は、最適化プロセス 1 ~ 4 を開くことを意味します。結局のところ、多くの友人はこれに満足していません。各最適化プロセスに対応する数値コード (値) は次のとおりです。

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、by Zend Technologies with Zend Optimizer v2.5.7、Copyright (c) 1998-2004、by Zend Technologies

は Zend を意味しますPHP の最適化のためのオプティマイザーが成功しました。

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

eAccelerator は TurckMMCache
eAccelerator (旧称 Truck MMCache) のフォークです

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




http://www.bkjia.com/PHPjc/318489.html

www.bkjia.com

http://www.bkjia.com/PHPjc/318489.html技術記事フォーラムを高速化する PHP アクセラレーション設定 PHP アクセラレーション: ZendOptimizer は PHP プログラムを最適化します ZendOptimizerV2.5.7ForWindows ソフトウェア言語: 英語 実行環境: Win9x/NT/2000/XP ZendOptimizerV2.5.7F...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。