搜索
首页php教程php手册PHP APC安装与使用

PHP APC安装与使用

Jun 06, 2016 pm 07:54 PM
apcphp使用安装找到方法

最简单的方法,找到php安装目录的pecl 自动安装: #/usr/local/php/bin/pecl install apc 下面按提示一步步完成即可 配置 /etc/php.ini 末尾加入 extension=apc.so 手动安装: 官网http://cn2.php.net/manual/zh/book.apc.php 下载http://pecl.php.net/packa

最简单的方法,找到php安装目录的pecl

自动安装:

# /usr/local/php/bin/pecl install apc 

下面按提示一步步完成即可    

配置/etc/php.ini 末尾加入
extension=apc.so

手动安装:

官网 http://cn2.php.net/manual/zh/book.apc.php

下载http://pecl.php.net/package/APC 找最新的


#wget http://pecl.php.net/get/APC-3.1.9.tgz

# tar -zxvf APC-3.1.9.tgz
# cd APC-3.1.9
# /usr/local/php/bin/phpize (生产configure文件)
# ./configure –enable-apc –enable-apc-mmap –with-php-config=/usr/local/php/bin/php-config
# make
# make install

拷贝添加SO文件
# cp /usr/local/lib/php/extensions/no-debug-zts-20060613/apc.so /usr/local/php/lib/php/extensions/apc.so
# chmod 755 /usr/local/php/lib/php/extensions/apc.so
修改PHP.INI使之启动APC模块
修改 php.ini下
extension_dir = “./”
extension_dir = “/usr/local/php/lib/php/extensions”
配置/etc/php.ini 末尾加入
extension=apc.so
apc.enabled = 1
apc.cache_by_default = on
apc.shm_segments = 1
apc.shm_size = 128
apc.ttl = 7200
apc.user_ttl = 7200
apc.num_files_hint = 1024
apc.write_lock = On
apc.gc_ttl=3600
apc.ttl=0
apc.mmap_file_mask=/tmp/apc.XXXXXX
重启apache

#/usr/local/apache2/bin/apachectl restart


使用APC

print_r(apc_cache_info());

?>

 

注意 在浏览器看会不是很友好,可以查看网页源代码就看到很清晰

Array
(
    [num_slots] => 1031
    [ttl] => 0
    [num_hits] => 4
    [num_misses] => 1
    [num_inserts] => 1
    [expunges] => 0
    [start_time] => 1322818377
    [mem_size] => 4240
    [num_entries] => 1
    [file_upload_progress] => 1
    [memory_type] => mmap
    [locking_type] => spin Locks
    [cache_list] => Array
        (
            [0] => Array
                (
                    [type] => file
                    [device] => 2049
                    [inode] => 883230
                    [filename] => /var/www/tb.php
                    [num_hits] => 4
                    [mtime] => 1322818340
                    [creation_time] => 1322818379
                    [deletion_time] => 0
                    [access_time] => 1322818482
                    [ref_count] => 1
                    [mem_size] => 4240
                )

        )

    [deleted_list] => Array
        (
        )

    [slot_distribution] => Array
        (



... ...

 

 多次点击,可以发现num_hits在变化,说明缓存命中了!

压力测试看效果:

 

怎么压力测试看之前的文章  http://blog.csdn.net/21aspnet/article/details/6595984

先看看关闭apc功能,在php.ini中配置

# ab -n1000 -c10 http://localhost/tb.php

PHP APC安装与使用

这个时候吞吐率Requests per second 比没用之前提高许多

 

 

==========

另外几款php缓存工具

Xcache

http://xcache.lighttpd.net/

eAccelerator

http://sourceforge.net/projects/eaccelerator/

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
4 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

MinGW - 适用于 Windows 的极简 GNU

MinGW - 适用于 Windows 的极简 GNU

这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

EditPlus 中文破解版

EditPlus 中文破解版

体积小,语法高亮,不支持代码提示功能

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版