ホームページ  >  記事  >  バックエンド開発  >  XCache をインストールして PHP を高速化する

XCache をインストールして PHP を高速化する

WBOY
WBOYオリジナル
2016-06-20 12:56:54802ブラウズ

PHP 自体はインタープリター型言語であり、PHP プログラムの実行プロセスでは、解釈と実行の 2 つのステップを経る必要があります。遅い .zend エンジンの出現により、PHP の解釈と実行が同時に行われる方法が変更され、作業中の PHP の実行効率が大幅に向上しました。 >

zend エンジンは実際には PHP インタプリタであり、ユーザーが php ページにアクセスすると、zend エンジンはまず 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

make && make install

3. PHP で xcache 関数をサポートさせます

mkdir /etc/php.d

cp xcache.ini /etc/php.d/

4.インストールが完了しました。httpd を再起動し、php.info を呼び出して



添付ファイル: 説明XCache 構成ファイルの主要パラメータ

[xcache-common ]

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 = オフ
xcache.coverager_autostart = オン :xcache
xcache.coveragedump_directory = " "










声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。