ホームページ > php教程 > php手册 > php-accelerator ウェブサイトでの PHP バッファリングを高速化する方法

php-accelerator ウェブサイトでの PHP バッファリングを高速化する方法

WBOY
リリース: 2016-06-13 12:27:23
オリジナル
917 人が閲覧しました

http://php-accelerator.co.uk/ はダウンロードでき、zend の強力な敵です。無料です。すでに使っています。効果は悪くありません。
PHP.ini を変更して次を追加します。
zend_extension = /usr/local/lib/php_accelerator_1.3.3r2.so
phpa = on
phpa.tweaks = on
phpa.cache_dir = / tmp
phpa.file_perms = 400
phpa.cache_file_prune_period = 1h
phpa.cache_file_ttl = 1d
phpa.shm_size = 10
phpa.shm_key = 0xc0deb00
phpa.shm_per ms = 666
phpa.shm_user = 誰も
phpa.shm_group = 誰も
phpa.shm_release_at_exit = オン
phpa.shm_stats_check_period = 5 分
phpa.shm_ttl = 12 時間
phpa.shm_max_processes = 5 12
phpa.shm_lock_threshold0 = 10

apachectl グレースフルは機能します。特定のパラメータについては、ドキュメントを参照してください。


「LAMP アクセラレーション」の記事でいくつかのアクセラレーション方法を説明しましたが、その中で PHP アクセラレータについて説明しました。そのインストール方法は非常に簡単ですが、Web サイトにアクセスしてアクティベーションを取得する必要があります。鍵。 。

1. ダウンロード:
www.php-accelerator.co.uk/download.php

2. アクティベーション キーを取得してインストール:

www.php -accelerator.co.uk/activate.php
SERVER_NAME を登録すると、次のプロンプトが表示されます:
www.freelamp.com のキーは 8edfd13946c96309244fcca309415902
次に、www のキーを設定する必要があります。
仮想ホストを使用しない単一ドメインの場合
キーは php.ini ファイルで次のように設定できます:
# www.freelamp.com の PHPA キー
#
phpa.registration_key = 8edfd13946c96309244fcca309415902
仮想ホストとしてセットアップされたドメインの場合
Web サーバーのドメイン固有のセクションにキーを追加します
# www .freelamp.com VHost エントリ
#
< VirtualHost 10.20.30.40>
ServerName www.freelamp.com
244fcca309415902
# php.ini でオフに設定されている場合は phpa も有効にします (デフォルトはオンです)
php_value phpa 1
CONFIGURATION ファイルの構成。

ほとんどの Web サイトは仮想ホストで構成されているため、php_value phpa を使用することをお勧めします。

例:

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
php_value phpa.shm_key 0xc0deb00
php_value phpa. shm_perms 664

3. php.ini の設定

ダウンロードしたファイルを /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、著作権 (c) 1998-2001 Zend Technologies
with the PHP Accelerator v1.2p2、著作権 (c) 2001-2002、Nick Lindridge 作

INSTALL のインストール手順によると、.so ファイルは実際の .so ファイルとは異なるため、インストール時にこの違いに注意する必要があります。

4. バッファ サイズを調整します

PHP アクセラレータはバッファ管理コマンドを提供します。
phpa_cache_admin -mv はメモリのバッファリング状況を監視します。
phpa_cache_admin -fv はメモリのバッファリング状況を監視します。 file
phpa_cache_admin -k バッファ サイズの設定

5. まとめ

ソフトウェアによって提供される INSTALL ファイルには、パフォーマンスに関するいくつかの意見が説明されていますが、ここでは詳しく説明しません。

FreeLAMP.com の記事は現在 PHP ベースではありませんが、フォーラム システムは PHP ベースであるため、パフォーマンスの向上はフォーラム システムの向上のみであることに注意してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート