APC(中間コードキャッシュと変数キャッシュ)

Ubuntu 14.04 LTS へインストール

php 5.5 以降は、APC キャッシュがなくなったので、APC キャッシュ互換モジュールの
apcu をインストールします。

$ sudo apt-get install php5-apcu

/etc/php5/apache2/conf.d/20-apcu.ini に以下の記述を追加し Apache を再起動。

[APC]
extension=apc.so
; APC 有効
apc.enabled                 = 1
; 共有メモリセグメントの大きさ
apc.shm_size                = 128M
; キャッシュエントリがガベージコレクションのリストに残り続ける秒数
apc.gc_ttl                  = 300
; キャッシュエントリが他のエントリに割り当てられるまで残っていることの可能な秒数
apc.ttl                     = 600
; スクリプトの更新チェックを行うか
apc.stat                    = On
; 最適化レベル
apc.optimization            = 1
; include_once および require_once を最適化するか
apc.include_once_override   = 0
; このサイズより大きものはキャッシュしない
apc.max_file_size           = 10M

Ubuntu 12.04 へインストール

以下のコマンドを実行すればインストールされます。

$ sudo apt-get install libpcre3-dev
$ sudo pecl install APC

/etc/php5/apache2/php.ini に以下の記述を追加し Apache を再起動。

[APC]
extension=apc.so
; APC 有効
apc.enabled                 = 1
; 共有メモリセグメントの大きさ
apc.shm_size                = 128M
; キャッシュエントリがガベージコレクションのリストに残り続ける秒数
apc.gc_ttl                  = 300
; キャッシュエントリが他のエントリに割り当てられるまで残っていることの可能な秒数
apc.ttl                     = 600
; スクリプトの更新チェックを行うか
apc.stat                    = On
; 最適化レベル
apc.optimization            = 1
; include_once および require_once を最適化するか
apc.include_once_override   = 0
; このサイズより大きものはキャッシュしない
apc.max_file_size           = 10M

インストール確認

phpinfo() を実行し以下のように表示されればインストールに成功しています。

キャッシュの監視

APC のインストールフォルダにある apc.php を、ブラウザからアクセス出来る場所にコピー。

S sudo cp /usr/share/doc/php5-apcu/apc.php /var/www-ssl/tools

ユーザー名、パスワードの設定。

defaults('ADMIN_USERNAME','ユーザ名');       // Admin Username
defaults('ADMIN_PASSWORD','パスワード');     // Admin Password - CHANGE THIS TO ENABLE!!!

ブラウザで設定したページにアクセスすると、APC キャッシュの使用状況がモニタできるようになります。

web/apc_中間コードキャッシュと変数キャッシュ.txt · 最終更新: 2018/03/21 09:34 by admin
 
特に明示されていない限り、本Wikiの内容は次のライセンスに従います: CC Attribution-Share Alike 4.0 International
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki