ホームページ  >  記事  >  バックエンド開発  >  PHP 最適化構成 - VBB、phpwind、Discuz、IPB、MolyX を高速化 ページ 1/2

PHP 最適化構成 - VBB、phpwind、Discuz、IPB、MolyX を高速化 ページ 1/2

WBOY
WBOYオリジナル
2016-07-29 08:37:001207ブラウズ

フォーラムを高速化する 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 負荷が大幅に軽減され、応答時間 (訪問者がリンクをクリックしてからサーバーがページの読み取りを開始するまでの時間) を半分に短縮できます。
Zend Optimizer をインストールして PHP プログラムを最適化する
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 Optimizer の設定オプションを紹介します。設定ファイル
zend_extensi の設定
zend_optimizer.optimizati//zend_optimizer.optimization_level = 1023 について説明します。上記の設定ファイル内:
zend_optimizer.optimization_level "== 最適化の度合い、これは開始される最適化プロセスの数を定義します。
zend_optimizer.encoder_loader == Zend Encoder によって暗号化された PHP ファイルの処理を許可するかどうか。デフォルトで許可されます。
zend_extension_ts = = オプティマイザーが配置されているディレクトリ == オプティマイザーが配置されている場所
最適化プロセス zend_optimizer.optimization_level の詳細説明
ここで最も重要な部分は、合計 10 個の最適化プロセスです。理論上、オープンにすればするほどパフォーマンスが向上します。もちろん、最適化プロセスを有効にすると、パフォーマンスの消費が大きくなります。これは、効果が平均的ではないことを意味します。Zend によって定義された最高値 (高モード) は 15 で、ここでは 15 です。これは、最適化プロセス 1 ~ 4 を開くことを指します。結局のところ、有効化される最適化プロセスは 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 と Zend Extension Manager v1.0.6、著作権 (c) 2003-2004、Zend Technologies と Zend Optimizer v2.5.7、著作権 (c) 1998-2004、Zend Technologies
Zend Optimizer を表します。 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 があります

現在のページ 1/2 12次のページ

上記では、PHP 最適化構成 - VBB、phpwind、Discuz、IPB、MolyX ページ 1/2 の高速化について、関連するコンテンツを含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。

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