PHP 自体はインタープリター型言語であり、PHP プログラムの実行プロセスでは、解釈と実行の 2 つのステップを経る必要があります。遅い .zend エンジンの出現により、PHP の解釈と実行が同時に行われる方法が変更され、作業中の PHP の実行効率が大幅に向上しました。 >
XCache は opcoude キャッシュであり、zend エンジンは PHP ソース プログラムを opcode にコンパイルできます。複数のプロセスがソース プログラムに同時にアクセスする場合、プロセスは独立しているため、各プロセスはそれを 1 回コンパイルする必要があります。 XCache メモリ内にキャッシュ スペースを開き、任意のプロセスによってコンパイルされたオペコードをキャッシュ スペースに置くことができ、次回プロセスが同じファイルにアクセスする必要があるときに、キャッシュ スペースに直接アクセスして取得することができます。もちろん、このようなオペコードは、Linux 2.6 コアでは、同時実行数が増加すると、実際のパフォーマンスが大幅に低下することがテストで示されています。 >
以下の XCache をインストールします:
環境: CentOs6.4、PHP: php-5.6.8
XCache バージョン: xcache-3.2.0
1. 実行します。 /usr/local/php/bin/phpize: phpize は php に拡張機能を追加するためのツールです。
2.
./configure --enable- xcache --with-php-config=/usr/local/php/bin/php-config
3. PHP で xcache 関数をサポートさせます
mkdir /etc/php.d
cp xcache.ini /etc/php.d/
4.インストールが完了しました。httpd を再起動し、php.info を呼び出して
添付ファイル: 説明XCache 構成ファイルの主要パラメータ
extension = xcache.so :xcache モジュール名
[xcache.admin]
xcache.admin。 Enable_auth = オン :認証機能
xcache.admin.user = " MOO ": 認証済みユーザー名
xcache.admin.pass =" md5 暗号化パスワード ": パスワード
[🎜 >
xcache.shm_scheme =" mmap ": メモリの共有" mmap "mmap" "メモリマッピング
xcache.size = 60M : キャッシュ領域のサイズ
xcache.count = 1 1 : CPU の数を設定します
xcache.slots = = 4m
xcache.var_count = 🎜>xcache.var_gc_interval = 300
xcache.var_namespace_mode = 0
xcache.var_namespace = ""
xcache.readonly_protection = オフ
xcache.mmap_path = "/dev/ zero"
xcache.coredump_directory = ""
xcache.coredump_type = 0
xcache.disable_on_crash = Off
xcache.experimental = Off
xcache.cacher = On : xcache 機能がオンになりますキャッシュスペースが 0 の場合は無効です
xcache.stat = On : スクリプトの更新を確認します
xcache .optimizer = Off
xcache.coverager = オフ
xcache.coverager_autostart = オン :xcache
xcache.coveragedump_directory = " "