APC(Alternatice PHP Cache)でphp高速に。
APC(PHPアクセレーター)とは、
PHPのスクリプトを最適化してコンパイルされた状態でデータをキャッシュし、
以後同じデータにアクセスがあった際、そのキャッシュを利用することでスクリプトの実行速度を高速化してくれるそうです。
早速インストール。
//APCはpeclコマンド使うので、必要なパッケージをインストール。 yum install php-pear.noarch yum install httpd-devel yum install php-devel
//APC インストール pecl install APC
インストールした際に表示されたようにphp.iniに
extension=apc.so
を追記。
でapacheリスタートだけでよいとのこと。
//反映されているか確認 php -r 'php_info();' | grep apc apc apc.cache_by_default => On => On apc.canonicalize => On => On apc.coredump_unmap => Off => Off apc.enable_cli => Off => Off apc.enabled => On => On apc.file_md5 => Off => Off apc.file_update_protection => 2 => 2 apc.filters => no value => no value apc.gc_ttl => 3600 => 3600 apc.include_once_override => Off => Off apc.lazy_classes => Off => Off apc.lazy_functions => Off => Off apc.max_file_size => 1M => 1M apc.mmap_file_mask => no value => no value apc.num_files_hint => 1000 => 1000 apc.preload_path => no value => no value apc.report_autofilter => Off => Off apc.rfc1867 => Off => Off apc.rfc1867_freq => 0 => 0 apc.rfc1867_name => APC_UPLOAD_PROGRESS => APC_UPLOAD_PROGRESS apc.rfc1867_prefix => upload_ => upload_ apc.rfc1867_ttl => 3600 => 3600 apc.serializer => default => default apc.shm_segments => 1 => 1 apc.shm_size => 128M => 128M apc.slam_defense => On => On apc.stat => On => On apc.stat_ctime => Off => Off apc.ttl => 3600 => 3600 apc.use_request_time => On => On apc.user_entries_hint => 4096 => 4096 apc.user_ttl => 3600 => 3600 apc.write_lock => On => On
なんて簡単・・・
apc.shm_sizeを修正して、使用するメモリ量などは都度調整したほうがよいとのこと。
感謝致します。