Text/Xu Jiongjiong
Zend が PHP 用の無料の最適化エンジンを持っていることは知っていますが、今回 FreeLAMP は PHP Accelerator と呼ばれるバッファー製品を使用します。
「LAMP アクセラレーション」の記事でいくつかのアクセラレーション方法を説明しましたが、その中で PHP Accelerator について説明しました。インストール方法は非常に簡単ですが、Web サイトにアクセスしてアクティベーション キーを取得する必要があります。
1. ダウンロード:
www.php-accelerator.co.uk/download.php
2. アクティベーション キーを取得してインストール:
www.php-accelerator.co.uk/activate.php
登録 SERVER_NAME を設定すると、次のプロンプトが表示されます:
www.freelamp.com のキーは 8edfd13946c96309244fcca309415902 です
ここで、サイト設定で www.freelamp.com のキーを設定する必要があります
単一ドメインの場合はそうではありません。仮想ホストを使用する
キーはphp.iniファイルで次のように設定できます:
# PHPA key for www.freelamp.com
#
phpa.registration_key = 8edfd13946c96309244fcca309415902
Forドメインを仮想ホストとして設定する
Web サーバーのドメイン固有のセクションにキーを追加します (その他の vhost 固有の構成)
# php settings
php_value phpa.registration_key 8edfd13946c96309244fcca309415902
# php.ini でオフに設定されている場合は、phpa も有効にします (デフォルト)。 is on)
php_value phpa 1
< /VirtualHost> ;
具体的なphpa値の設定については、ソフトウェアに付属するCONFIGURATIONファイルの設定を参照できます。
ほとんどの Web サイトは仮想ホストで構成されているため、php_value ppa を使用することをお勧めします。
例:
php_value phpa.tweaks off
php_value phpa.cache_dir /tmp
php_value phpa.file_perms 400
php_value phpa.ignore_files "/index.php, /a/test.php"
#php_value phpa .ignore_dirs "/data/WWW/site1/,/cache/" php_value phpa.shm_size 8
ダウンロードしたとします 最終ファイルを/usr/local/phpに解凍し、php.ini:
zend_extension =/usr/local/php/php_accelerator_1.2p2.so
そして元の Zend 最適化エンジンをコメントアウトします:
# zend_extension=/usr/local/Zend/lib/ZendOptimizer.so
Apache を再起動して、ブラウザで任意の PHP ページを参照すると、phpa で始まるいくつかのファイルが /tmp の下に生成されることがわかります。バッファリングが機能しているかどうかを確認するもう 1 つの方法は、phpinfo() の出力を確認することです。元の Zend 最適化エンジンの説明部分は次のように表示されます。
このプログラムは Zend スクリプト言語エンジンを利用しています:
Zend Engine v1. 1.1, Copyright (c) 1998-2001 Zend Technologies
with the PHP Accelerator v1.2p2, Copyright (c) 2001-2002, by Nick Lindridge
インストール方法はインストールにあることに注意してください。 so ファイルと実際の .so ファイルには違いがあるため、インストールする際にはこの違いに注意する必要があります。
IV.バッファサイズを調整する
PHP Acceleratorはバッファ管理コマンドを提供します:
phpa_cache_admin -mv メモリのバッファリング状態を観察します
phpa_cache_admin -fv ファイルのバッファリング状態を観察します
phpa_cache_admin -k バッファサイズを設定します
5. まとめ
ソフトウェアによって提供される INSTALL ファイルはパフォーマンスに関するいくつかのことを説明していますが、ここでは詳細には触れません。
FreeLAMP.comの記事は現在PHPベースではありませんが、フォーラムシステムはPHPベースであるため、パフォーマンスの向上はフォーラムシステムの改善のみであることに注意してください。 (FreeLAMP: Xu Jiongjiong がこの記事を提供しました)
http://www.bkjia.com/PHPjc/315056.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/315056.html
技術記事
Text/Xu Yongjiong Zend には PHP 用の無料の最適化エンジンがあることは知られていますが、今回 FreeLAMP は PHP Accelerator と呼ばれるバッファ製品を使用します。 私たちは「ランプ加速」にいます...