レンタルサーバー
BIG-server.com
簡単・はやい・大容量・どんな目的にもマッチするレンタルサーバー
HOME プライス お見積もり・プラン選択 お申し込み ユーザーサポート お問い合わせ

■ レンタルサーバー BIG-server.com オプションサービス

PHP高速化チューニング
名称 APC (Alternative PHP Cache)

中間形式にコンパイルされたデータをファイルとして保存し、次回からのプログラム起動を高速化する。

特徴 PHP4では Zend Engine と呼ばれるスクリプトエンジンを用いてプログラムの解釈/実行を行なっています。 Zend Engine は、スクリプトを実行する前に中間形式にコンパイルし、それを実行する、という手順を踏んでいます。 このコンパイル作業は、スクリプトに対してアクセスがあるたびに毎回行なわれています。

Alternative PHP Cache(以下 APC)は初回実行時に中間形式にコンパイルされたデータをファイルとして保存し、 以後同じファイルに対してアクセスがあった際には、保管してあるキャッシュを利用するという方法を用いて高速化をはかります。

仕組み APC はブラウザもしくはコマンドラインから実行されたPHPスクリプトの 中間形式にコンパイルされたデータをキャッシュディレクトリに保存します。 同時に、require や include しているスクリプトのキャッシュファイルも作成されます。

2回目以降同じPHPスクリプトが実行された場合は、キャッシュしてあるデータが既に存在しているため Zend Engine によるコンパイルの必要が無くなります。

コンパイルの必要がなくなることにより、起動コストの減少(不要)によるPHPスクリプトの高速化、 WEBサーバのパフォーマンス向上に効果を発揮します。

また、PHPスクリプトの更新があった場合、自動的に再コンパイルする機能もあります。

効果と導入例 PHPプログラム自体を修正、変更する必要はございません。 インストールされた時点でPHPプログラムの処理速度の向上が見込めます。

APC は、PHPスクリプトが require や include しているスクリプトのキャッシュファイルも作成するので、 多くのファイルを require や include しているPHPスクリプトに対してより大きな効果が見込めます。

APC導入例
新潟中越地震 被災者救援本部@2ch Wiki

導入前のLoad Average 最大値:127.03 平均値:37.31

導入後のLoad Average 最大値:15.33 平均値:2.10

使用上の注意 キャッシュを適切に削除してやらなければ、元のコードを変更してもキャッシュが利用されて 変更が反映されない場合が考えられます。
BIG-serverでは APC 対応の専用サーバをご用意いたします。

専用サーバーコース をご利用のお客様で APC の使用をご希望のお客様はメールにてお気軽にお問い合わせ下さい。

BIG-server.com オプションサービスに戻る

ご質問などございましたらお気軽にお問い合せください。
server@maido3.com


Copyright (C) 1997-2008, big-server.com. All Rights Reserved. server@maido3.com
レンタルサーバー BIG-server.com
Powered By Maido3.com