株式会社ラクス  ITエンジニア総合支援サイト スタックアスタリスク フルマネージド専用サーバー エクスユニット
ITエンジニアとして 知る 学ぶ
 
Java
.NET
PHP
プログラミング一般
DataBase
システム/サーバ構築
システム/サーバ運用
技術系一般知識
 
 
>IT技術情報>php>APC で PHP を高速化

APC で PHP を高速化

 
PHP3 とちがい、PHP4 は、Zend Engine と呼ばれるスクリプトエンジンを用いてプログラムの解釈/実行を行なっています。Zend Engine は、スクリプトを実行する前に中間形式にコンパイルし、それを実行する、という手順を踏んでいますが、この中間形式のデータを保存しておき、次回からのプログラムの実行を高速化しよう、というのがAPC(Alternative PHP Cache)です。APCのインストールから基本的な設定方法を解説します。

株式会社アイティーブースト
2004/03/19
 

【 目次 】
1.はじめに
2.インストール
3.php.ini の設定
4.テスト
5.キャッシュされるファイルについて
6.その他注意点


【動作環境】
*当稿はスタックアスタリスクの前身サイト ITB-TECHよりの移行記事となります。掲載されている内容が最新の物でない場合はご了承ください。

1.はじめに

PHP3 とちがい、PHP4 は、Zend Engine と呼ばれるスクリプトエンジンを用いてプログラムの解釈/実行を行なっています。Zend Engine は、スクリプトを実行する前に中間形式にコンパイルし、それを実行する、という手順を踏んでいます。(PHP3 は、スクリプトそのものを解釈しながら実行していました。例えば、関数の定義は呼び出すよりも先にしておかなければならなかったのですが、PHP4 は定義と呼び出しの順番は関係ないですよね?それも、スクリプト全体を先に処理していることによって発生する恩恵の一つです。)

このコンパイル作業ですが、スクリプトに対してアクセスがあるたびに毎回行なわれています。しかし、コンパイルの作業で行なうこと自体は常に同じですので無駄な処理を毎回行なっている、といえなくもありません。そこで APC を使ってこの無駄をなくし、Web サーバーとしてのパフォーマンスを向上させることができます。

APC(Alternative PHP Cache) は、アクセスがあった際に中間形式にコンパイルしたものを捨ててしまわず、ファイル(もしくは共有メモリに)として保管しておいて、以後同じファイルに対してアクセスがあった際には、保管してあるキャッシュを利用するという方法を用いて高速化をはかります。

ここでは APC のインストールと設定に付いて説明致します。


▼Java や Linux を体系的に学びましょう!▼
Stack*のラクスが、
新学習方式のカリキュラムを開発しました!
14700円から(*1)、Java や Linux を体系的に学べます!!
(*1 テキスト代のみの税込料金です)




>>次のページへ

【 ページ 】 | 1 | 2 | 3 |


サイト内全文検索
スタックアスタリスクのサイトを検索します。検索には、Googleを利用しています。そのため、最新の情報で検索されない可能性があります。


簡単レンタルメールフォーム
300メガ1000円〜 XBitのレンタルサーバー
500メガ1995円〜 電話サポート/PostgreSQL/専用SSLなどにも対応!お客様のニーズを網羅したレンタルサーバ
ホームページ制作のアシストウェブ
STACK* 執筆の講師陣から習得する!! ITエンジニアスクール アイティブースト
統合メールサポートシステム 〜MailDealer(メールディーラー)〜
システム開発,IT教育 〜株式会社アイティーブースト(ITBoost)〜
簡単 営業支援/顧客管理ツール Easy Sales
  利用規約 お問い合わせ・ご意見 スタックアスタリスクについて 運営会社について 
  レンタルサーバー ホスティング 専用サーバー メールフォーム ショッピングカート メール共有 ITエンジニア派遣 Linux講座 Java講座 メール配信 レンタルサーバー Webデータベース 検索サービス
CopyrightcRAKUS Co.,Ltd. All Rights Reserved.  メール管理・共有 顧客管理(CRM)もできるメール対応サポートシステム JAVA LINUX CISCO 技術者派遣 育成事業 株式会社ラクス