ホームページ  >  記事  >  バックエンド開発  >  php-accelerator Web サイトで PHP バッファリングを高速化する方法_PHP チュートリアル

php-accelerator Web サイトで PHP バッファリングを高速化する方法_PHP チュートリアル

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

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。 ache_file_prune_period = 1h
phpa.cache_file_ttl = 1d
phpa.shm_size = 10
phpa.shm_key = 0xc0deb00
phpa.shm_perms = 666
phpa.shm_user = 誰もいない
phpa.shm_group = 誰もいない
phpa.shm_release_at_exit =
phpa.shm_stats_check_period = 5m
phpa.shm_ttl = 12h
phpa.shm_max_processes = 512
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.freelamp.com のキーを設定する必要があります
仮想ホストを使用しない単一ドメインの場合
キーは、php.ini ファイルで次のように設定できます。
# PHPA key for www.freelamp.com
#
phpa.registration_key = 8edfd13946c96309244fcca309415902
仮想ホストとしてセットアップされたドメインの場合
ドメイン固有のセクションにキーを追加しますWeb サーバー .
# www.freelamp.com VHost エントリ
#

ServerName www.freelamp.com
# ... (他の vhost 固有の設定)
# php 設定
php_value phpa.registration_key 8edfd13946c96309244fcca309415902
# php.ini で off に設定されている場合、phpa も有効にします (デフォルトは on)
php_value phpa 1


具体的な phpa 値の設定については、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.ign ore_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 , Copyright (c) 1998-2001 Zend Technologies
with the PHP Accelerator v1.2p2, Copyright (c) 2001-2002, by Nick Lindridge

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

IV.バッファサイズの調整

PHP Acceleratorはバッファ管理コマンドを提供します:
phpa_cache_admin -mv メモリのバッファリング状況を観察します
phpa_cache_admin -fv ファイルのバッファリング状況を観察します
phpa_cache_admin -k バッファサイズを設定します

5 . 概要

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

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

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/319337.html技術記事 http://php-accelerator.co.uk/ はダウンロードでき、zend の強力な敵です。それは無料です。すでに使っています。効果は悪くありません。 PHP.ini を変更して次を追加します: zend_extension=/usr/local/lib/php_...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。