PHP高速化ツールeAcceleratorの設定パラメータの詳細説明

WBOY
リリース: 2016-07-25 09:12:55
オリジナル
1010 人が閲覧しました

eAccelerator 設定パラメータ: eaccelerator.shm_size="32" eAccelerator が使用できる共有メモリの量 (メガバイト単位) は、オペレーティング システムのデフォルト値を指します。デフォルト値は、サーバーの実際の状況に応じて調整できます。 32、64、128 はすべて許可されます。

eaccelerator.cache_dir="/home/php/tmp" このディレクトリはディスク キャッシュに使用されます。eAccelerator は、プリコンパイルされたコード、プロセス データ、コンテンツ、およびユーザー定義のコンテンツをここに保存します (これにより、アクセス速度が向上します)。デフォルトの設定は「/tmp/eaccelerator」です。 「。

eaccelerator.enable="1" eAccelerator をオンまたはオフにします。 「1」はオン、「0」はオフです。デフォルト値は「1」です。

eaccelerator.optimizer="1" 内部オプティマイザをオンまたはオフにすると、コードの実行速度が向上します。 「1」はオン、「0」はオフです。デフォルト値は「1」です。

eaccelerator.check_mtime="1" PHP のファイル変更チェックをオンまたはオフにします。「1」はオンを意味し、「0」はオフを意味します。変更後に PHP ファイルを再コンパイルする場合は、これを「1」に設定する必要があります。

eaccelerator.debug="0" デバッグログをオンまたはオフにします。 「1」はオン、「0」はオフです。デフォルト値は「0」です。キャッシュ ヒットの記録はログに書き込まれます。

eaccelerator.filter="" どの PHP ファイルをキャッシュする必要があるかを決定します。キャッシュされたファイル タイプとキャッシュ不可能なファイル タイプ (「*.php *.phtml」など) を指定できます。 パラメータが「!」で始まる場合、これらのパラメータに一致するファイルはキャッシュから無視されます。デフォルト値は「」です。つまり、すべての PHP ファイルがキャッシュされます。 eaccelerator.shm_max="0" 「 eaccelerator_put() 」関数の使用時に、過度に大きなファイルが共有メモリに保存されるのを無効にします。このパラメータは、ストレージに許可される最大値をバイト単位で指定します (10240、10K、1M)。 「0」は制限なしを意味します。デフォルト値は「0」です。

eaccelerator.shm_ttl="0" eAccelerator が新しいスクリプトの共有メモリ サイズの取得に失敗すると、最後の "shm_ttl" 秒間にアクセスされなかったすべてのスクリプト キャッシュが共有メモリから削除されます。デフォルト値は「0」です。これは、キャッシュされたファイルが共有から削除されないことを意味します。

eaccelerator.shm_prune_period="0" eAccelerator が新しいスクリプトの共有メモリ サイズの取得に失敗すると、「shm_prune_period」秒より古いキャッシュされたスクリプトを共有メモリから削除しようとします。デフォルト値は「0」です。これは、キャッシュされたファイルが共有から削除されないことを意味します。

eaccelerator.shm_only="0" コンパイルされたスクリプトのディスクへのキャッシュを許可または無効にします。このオプションは、セッション データとコンテンツ キャッシュには影響しません。デフォルト値は「0」です。これは、キャッシュにディスクと共有メモリを使用することを意味します。

eaccelerator.compress="1" 圧縮コンテンツのキャッシュを許可または無効にします。デフォルト値は「1」で、圧縮が許可されることを意味します。

eaccelerator.compress_level="9" コンテンツキャッシュの圧縮レベルを指定します。デフォルト値は最高レベルの「9」です。

eaccelerator.keys = "disk_only" eaccelerator.session = "disk_only" eaccelerator.content = "ディスクのみ" コンテンツ キャッシュの保存場所を設定します。次のように設定できます。 共有キャッシュとディスク上の shm_and_disk (デフォルト) shm にはデフォルトで共有メモリがあります。共有メモリがいっぱいであるか、サイズが「eaccelerator.shm_max」の値を超える場合、共有メモリはハードディスクに保存されます。 shm_only は共有メモリにのみ保存されます disk_only ハードディスクにのみ保存されます none はデータをキャッシュしません

eaccelerator.allowed_admin_path = "/var/www/html/21andy.com/eaccelerator" これはコントロールパネルのアドレスです インストールパッケージにはcontrol.phpがあり、これをWebサイト上の任意のディレクトリにコピーして表示および管理に使用できます。これを指定しないと、キャッシュされたコンテンツを表示するときにエラーが発生します

私の eAccelerator 設定

  1. ; eaccelerator
  2. [eaccelerator]
  3. zend_extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/eaccelerator.so"
  4. eaccelerator.shm_size="128 "
  5. eaccelerator.cache_dir="/tmp/eaccelerator"
  6. eaccelerator.enable="1"
  7. eaccelerator.optimizer="1"
  8. eaccelerator.check_mtime="1"
  9. eaccelerator.debug="0"
  10. eaccelerator.filter=" "
  11. eaccelerator.shm_max="0"
  12. eaccelerator.shm_ttl="3600"
  13. eaccelerator.shm_prune_period="3600"
  14. eaccelerator.shm_only="0"
  15. eaccelerator.compress="1"
  16. eaccelerator.compress_level="9"
  17. eaccelerator.keys = "disk_only"
  18. eaccelerator.sessions = "disk_only"
  19. eaccelerator.content = "disk_only"
  20. eaccelerator.allowed_admin_path = "/var/www/html/21andy.com/eaccelerator"
コードをコピー
eAccelerator のインストール:

  1. # wget http://bart.eaccelerator.net/source/0.9.6/eaccelerator-0.9.6.tar.bz2
  2. # tar -jxvf eaccelerator-0.9.6.tar.bz2
  3. # cd eaccelerator-0.9.6
  4. # /usr/local/php/bin/phpize
  5. # ./configure --enable-eaccelerator=shared --with-php-config=/usr/local/php/bin/php-config
  6. # メイク&&メイクインストール
コードをコピー


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