最简单的方法,找到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

<?php

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

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

==========

另外几款php缓存工具

Xcache

http://xcache.lighttpd.net/

eAccelerator

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

PHP APC安装与使用相关推荐

  1. centos下nginx+postgresql+php+memcached+apc安装与配置

    2019独角兽企业重金招聘Python工程师标准>>> 具体安装步骤如下: 具体安装软件包: nginx1.0.13wget http://nginx.org/download/ng ...

  2. centos yum php apc,centos – PECL APC安装 – 错误:’make’失败

    运行sudo pecl install apc时出现以下错误. /var/tmp/APC/apc_cache.c: In function '_apc_cache_user_update': /var ...

  3. windows php apc 安装,php-apc 安装

    wget-c http://pecl.php.net/get/APC-3.1.13.tgz tar-zvxf APC-3.1.13.tgz cdAPC-3.1.13 编译安装: 复制代码 代码如下: ...

  4. phpize 编译安装 PHP 加速器 APC

    注释:php安装好了之后需要安装其他扩展时,用phpize,而需要安装的扩展大部分都可以在 安装源文件里的"php源文件目录/ext/"下找到,就不要下载了.安装方法和下面的一样, ...

  5. Drupal的高速缓存配置APC

    APC安装 yum install pcre pcre-devel pecl install apc PHP加载APC vi /etc/php.ini 加入内容 extension = apc.so ...

  6. 高性能PHP应用开发-总结

    [第一章 基准测试工具] 一:Apache Benchmark (ab) 随 apache包一起安装 ab -n (请求数) -c (并发数,不能起过-n) -t (请求的秒数) http://url ...

  7. [转自itilxf论坛]iTop百问百答

    iTop是什么,和其他itsm软件相比有什么优势? iTop,是一个开源web应用程序,用于IT环境的日常运营.它基于ITIL最佳实践,而又不拘泥于任何具体流程. 优势: 1. 开源,扩展性强容易开发 ...

  8. php 的opcode缓存apc以及其安装

    先说说php程序的执行流程吧,说明了这个,才好开始我们的优化之旅. 客户端(譬如浏览器) ->请求Get hello.php -->cgi服务器接(譬如apache)收到请求,根据配置寻找 ...

  9. APC UPS网络管理卡 (AP9606/9617/9618/9619)的快速安装及配置指南

    APC UPS网络管理卡 (AP9606/9617/9618/9619)的快速安装及配置指南 本文说明如何配置APC UPS网络管理卡所需的基本网络参数 在正确使用网络管理卡之前,必须对其基本参数进行 ...

最新文章

  1. Python记录-基础语法入门
  2. ASP.NET中Visio图形的控制与数据的动态显示
  3. Oracle PL/SQL编程学习笔记:游标
  4. vim paste indent problem
  5. 程序员面试系列——选择排序
  6. android USB host编程
  7. 职场英语口语100句 (转载)
  8. 牛客网-Technology Tree
  9. 社会达尔文主义 盛行时间_新达尔文主义的心理理论
  10. 按发动机排量征收汽车消费税是不合理的,应该按燃烧室容积征税
  11. 中国5G频谱即将公布,5G牌照或发放四张,中国广电强势入局
  12. 支持Kubernetes集群运维审计,JumpServer v2.2.0发布丨Release Notes
  13. 招商银行笔试题之修塔游戏
  14. nepctf2021
  15. 云数据库PostgreSQL新人怎样上手
  16. 微分方程数值解法(实际应用)
  17. 图像处理-图像增强(一)
  18. STM32学习之ucos操作系统
  19. Tried to run compiler executable ‘C:\Cygwin/bin/gcc.exe‘, but failed! 解决方案
  20. Docker 入门实战-ssh连接容器

热门文章

  1. python基础数据实例_Python基本数据类型及实例详解
  2. html代码闪烁的文字怎么打,HTML最简单的文字闪烁代码
  3. java两个线程同时运行_java如何几乎同时结束两个线程
  4. java process exit_Java Process.exitValue()中值的含义是什么?
  5. mysql客户端如何创建用户_mysql的创创建用户阶段 开启客户端登录和授权阶段
  6. p3c插件 离线安装_IntelliJ IDEA18个常用插件,动图演示,让你效率翻倍!
  7. 自贡市职称计算机考试,四川省自贡市2012年职称计算机考试时间
  8. 深蓝学院的深度学习理论与实践课程:第二章
  9. mysql 建立root用户名和密码_MYSQL中5.7.10ROOT密码及创建用户
  10. scp 命令 路径_基于SSH的文件传输:scp命令