2020年7月6日 新型肺炎ウィルスの影響を受けて、お問い合わせ対応時間が10時~18時となっております。ご迷惑をおかけしますが宜しくお願い申し上げます。
APCu OPcache サーバ高速化 サーバ 重い 遅い

APCu , OPcacheの導入 PHP サーバ高速化

APCu OPcache サーバ高速化 サーバ 重い 遅い

Opcache Control Panel

今回はPHPアクセラレータであるAPCuとOPcacheのご紹介です。

これらはPHPでコンパイルされたデータをキャッシュしてくれます、1度キャッシュしたものは2回目はキャッシュから読み込むのでコンパイル処理が省かれ、PHP処理が高速になります。

 

キャッシュ対象

  • APCu・・・データキャッシュ
  • OPcache・・・コードキャッシュ

この記事の対象

PHP5.5以上の環境

 

EPELリポジトリのインストール

CentOS7の場合

CentOS6の場合

 

APCu, OPcacheインストール

 

OPcahceの設定を行います。

キャッシュしてくれる最大サイズの変更

コードに変更があった場合はキャッシュを使わないようにデフォルトで設定されています。

 

 

APCuの設定を行います。

キャッシュしてくれる最大サイズと、キャッシュの有効期間を設定

また、WEBサーバを再起動し設定を有効化させましょう。

アプリケーション側でAPCuを使うように設定する必要があります。

 

設定状況を確認できます。

 

GUIでキャッシュ状況を確認しよう

 

APCu コントロールパネル

GitHubからダウンロードしよう。

解凍します。

ユーザ認証に必要な情報を設定しましょう。

APCu GUI object-cache wordpress
APCuのキャッシュが有効になっていれば緑の部分が減っていきます。

 

WEB上から確認できます。

http://ホスト名/apcu-master/apc.php

 

【User Cache Entries】をクリックすると実際にキャッシュとして格納されているオブジェクトが見れますよ!

 

 

OPcacheコントロールパネル Opcache Control Panel

https://gist.github.com/ck-on/4959032

貼り付ける

 

Opcache Control Panel

WEB上から確認できます。
http://ホスト名/ocp.php

 

環境にもよりますが、0.5秒程度変わってきたりと導入はおすすめです。

 

APCu OPcache サーバ高速化 サーバ 重い 遅い
最新情報をチェックしよう!
>システム構築・保守に特化した会社です。

システム構築・保守に特化した会社です。

システムの構築・保守運用「システムガーディアン」 社内システム担当が欲しいが、専属で雇うほどの仕事量はない。 必要な時に必要なだけ頼りたいというお悩みを持つ企業様へ専門知識を持って対応を行っております。 サーバから各種システムまで自社・他社で構築されたシステムに対してサポートを行っております。

CTR IMG