PHP OPCode缓存:APC详细介绍

前言

PHP语言在性能上相对于其他编译型语言来说性能算不上突出,但是使用了OPCode缓存后性能提升还是很明显的.常见的主要有 Eaccelerator,XCache,APC本文主要介绍APC的使用.

APC的介绍

The Alternative PHP Cache (APC) is a free and open opcode cache for PHP. Its goal is to provide a free, open, and robust framework for caching and optimizing PHP intermediate code.

APC官方网站:http://www.php.net/manual/en/book.apc.php

WIN下最新版本的下载地址:http://downloads.php.net/pierre/

下载连接:http://downloads.php.net/pierre/php_apc-3.1.4-5.3-VC6-x86.zip  根据自己的PHP编译版本使用相对应的DLL

APC配置

APC配置主要讲解在WIN下的配置,类linux下的配置网上文章比较多

1.下载php_apc.dll 到PHP的ext目录下

2.修改php.ini 添加extension=php_apc.dll

在php.ini尾部添加配置项

; APC Setting
[APC]
;开启stat会报错
;apc.stat=0
apc.enabled="1"
apc.shm_segments="1"
;这里的问题,这里修改了默认内存配置WIN7下出错,不知道大家遇到没的?
;apc.shm_size="128"
; apc.ttl=7200
; apc.user_ttl=7200
; 修正參數
apc.ttl="300"
apc.user_ttl="300"
apc.num_files_hint="1024"
apc.mmap_file_mask="E:/Wamp/tmp/apc.XXXXXX"
apc.enable_cli="1"

3.重新启动apache服务器,查看phpinfo中是否有apc的配置项目,有的话就配置成功了.

APC控制面板,控制文件来自APC-3.1.4.tgz

APC缓存使用前后性能比较

未使用缓存之前

使用缓存后

常见问题:

1.在fcgi下的OPCode的缓存清除问题?

来源:http://www.cnblogs.com/scotoma/archive/2010/08/17/1801391.html

PHP OPCode缓存:APC详细介绍相关推荐

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

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

  2. hibernate缓存机制详细介绍

    hibernate的缓存机制,包括一级缓存(session级别).二级缓存(sessionFactory级别). 一:hibernate的 N+1问题 list()获得对象: 如果通过list()方法 ...

  3. Opcode 缓存介绍以及使用 Opcache

    介绍 Opcode 缓存 Operation code,解析 PHP 脚本分析代码,生成 Zend 引擎可以直接执行的中间码 PHP 解析流程:词法分析(Scanning) -> 语法分析(Pa ...

  4. 前端开发中的性能那点事(三)php的opcode缓存

    2019独角兽企业重金招聘Python工程师标准>>> 前言:由php的运行机制决定,其实php在运行阶段我们也是可以进行缓存的从而提高程序运行效率,这就是我们常说的opcode缓存 ...

  5. SpringBoot 缓存之 @Cacheable 详细介绍

    一.简介 1.缓存介绍 Spring 从 3.1 开始就引入了对 Cache 的支持.定义了 org.springframework.cache.Cache 和 org.springframework ...

  6. opcode php 5.4,为PHP5.4开启Zend OPCode缓存

    为PHP5.4开启Zend OPCode缓存 编译步骤: 复制代码 代码如下: git clone git://github.com/zend-dev/ZendOptimizerPlus.git cd ...

  7. 深入理解PHP Opcode缓存原理

    什么是opcode缓存? 当解释器完成对脚本代码的分析后,便将它们生成可以直接运行的中间代码,也称为操作码(Operate Code,opcode).Opcode cache的目地是避免重复编译,减少 ...

  8. opcode php 缓存,深入理解PHP Opcode缓存原理

    什么是opcode缓存? 当解释器完成对脚本代码的分析后,便将它们生成可以直接运行的中间代码,也称为操作码(Operate Code,opcode).Opcode cache的目地是避免重复编译,减少 ...

  9. RISC-V详细介绍

    文章目录 RISC-V指令集介绍 什么是RISC-V RISC-V诞生的背景 ISA霸权 摩尔定律的穷途末路 穷困潦倒的学者 不断增长的指令数量 RISC-V架构设计思想 如何设计一个好的ISA RI ...

最新文章

  1. winform上控件太多,绘制时会逐个出现,通常说双缓冲能解决但实际不能解决的问题的解决方法。
  2. 里计算两个数的总和_2个公式,在Excel里面去掉最高分和最低分计算平均值
  3. Cloud Lab: 泰晓实验云台【转】
  4. 开花 (Standard IO)
  5. PDFMate PDF Converter Pro
  6. python之虚拟环境
  7. 3-8 译码器设计实验--VHDL
  8. 学校源码php,闪灵CMS学校建站系统(含小程序) v5.0 bulid20200319_php免费源码
  9. matlab自带优化工具箱,二元一次函数
  10. ubuntu 命令行 ocr 双层pdf OCRmyPDF
  11. 十五至尊图(第六版)
  12. 惠普计算机电源怎么设置充电,HP笔记本的三芯电源怎么改二芯实现充电?
  13. ionic 中使用 slidebox 利用angular ng-repeat 渲染后不显示问题
  14. dest在C语言什么作用,目前最全面的dest答疑问题及相关回答
  15. 4399IT运维实习生面试经历
  16. 来看看今日的软件分享
  17. 关于学习如何组装基于F4V3S飞控的竞速穿越机
  18. 思科不打算修复SMB路由器中严重的认证绕过漏洞
  19. go-ethereum学习笔记
  20. ios代码混淆小工具

热门文章

  1. 「Swift」笔记第二章 Basic Operators
  2. 55_pytorch,自定义数据集
  3. Spark自带的集群模式(Standalone),Spark/Spark-ha集群搭建
  4. Zookeeper命令行操作(常用命令;客户端连接;查看znode路径;创建节点;获取znode数据,查看节点内容,设置节点内容,删除节点;监听znode事件;telnet连接zookeeper)
  5. 6.(Mysql数据管理相关)连接MYSQL,修改密码,增加新用户,数据库相关命令,表操作相关命令,数据相关命令,数据库sql导入和导出,备份数据库,查看不到mysql数据库的解决办法
  6. SqueezeNet
  7. 关于Qt的三种协议以及是否收费
  8. PHP全栈开发(五):PHP学习(1.基础语法)
  9. 009-mac下记事本工具 sublime text3
  10. 4G U盘版64位bitcoin专用挖矿操作系统