PHP OPCode缓存:APC详细介绍
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详细介绍相关推荐
- php 的opcode缓存apc以及其安装
先说说php程序的执行流程吧,说明了这个,才好开始我们的优化之旅. 客户端(譬如浏览器) ->请求Get hello.php -->cgi服务器接(譬如apache)收到请求,根据配置寻找 ...
- hibernate缓存机制详细介绍
hibernate的缓存机制,包括一级缓存(session级别).二级缓存(sessionFactory级别). 一:hibernate的 N+1问题 list()获得对象: 如果通过list()方法 ...
- Opcode 缓存介绍以及使用 Opcache
介绍 Opcode 缓存 Operation code,解析 PHP 脚本分析代码,生成 Zend 引擎可以直接执行的中间码 PHP 解析流程:词法分析(Scanning) -> 语法分析(Pa ...
- 前端开发中的性能那点事(三)php的opcode缓存
2019独角兽企业重金招聘Python工程师标准>>> 前言:由php的运行机制决定,其实php在运行阶段我们也是可以进行缓存的从而提高程序运行效率,这就是我们常说的opcode缓存 ...
- SpringBoot 缓存之 @Cacheable 详细介绍
一.简介 1.缓存介绍 Spring 从 3.1 开始就引入了对 Cache 的支持.定义了 org.springframework.cache.Cache 和 org.springframework ...
- opcode php 5.4,为PHP5.4开启Zend OPCode缓存
为PHP5.4开启Zend OPCode缓存 编译步骤: 复制代码 代码如下: git clone git://github.com/zend-dev/ZendOptimizerPlus.git cd ...
- 深入理解PHP Opcode缓存原理
什么是opcode缓存? 当解释器完成对脚本代码的分析后,便将它们生成可以直接运行的中间代码,也称为操作码(Operate Code,opcode).Opcode cache的目地是避免重复编译,减少 ...
- opcode php 缓存,深入理解PHP Opcode缓存原理
什么是opcode缓存? 当解释器完成对脚本代码的分析后,便将它们生成可以直接运行的中间代码,也称为操作码(Operate Code,opcode).Opcode cache的目地是避免重复编译,减少 ...
- RISC-V详细介绍
文章目录 RISC-V指令集介绍 什么是RISC-V RISC-V诞生的背景 ISA霸权 摩尔定律的穷途末路 穷困潦倒的学者 不断增长的指令数量 RISC-V架构设计思想 如何设计一个好的ISA RI ...
最新文章
- winform上控件太多,绘制时会逐个出现,通常说双缓冲能解决但实际不能解决的问题的解决方法。
- 里计算两个数的总和_2个公式,在Excel里面去掉最高分和最低分计算平均值
- Cloud Lab: 泰晓实验云台【转】
- 开花 (Standard IO)
- PDFMate PDF Converter Pro
- python之虚拟环境
- 3-8 译码器设计实验--VHDL
- 学校源码php,闪灵CMS学校建站系统(含小程序) v5.0 bulid20200319_php免费源码
- matlab自带优化工具箱,二元一次函数
- ubuntu 命令行 ocr 双层pdf OCRmyPDF
- 十五至尊图(第六版)
- 惠普计算机电源怎么设置充电,HP笔记本的三芯电源怎么改二芯实现充电?
- ionic 中使用 slidebox 利用angular ng-repeat 渲染后不显示问题
- dest在C语言什么作用,目前最全面的dest答疑问题及相关回答
- 4399IT运维实习生面试经历
- 来看看今日的软件分享
- 关于学习如何组装基于F4V3S飞控的竞速穿越机
- 思科不打算修复SMB路由器中严重的认证绕过漏洞
- go-ethereum学习笔记
- ios代码混淆小工具
热门文章
- 「Swift」笔记第二章 Basic Operators
- 55_pytorch,自定义数据集
- Spark自带的集群模式(Standalone),Spark/Spark-ha集群搭建
- Zookeeper命令行操作(常用命令;客户端连接;查看znode路径;创建节点;获取znode数据,查看节点内容,设置节点内容,删除节点;监听znode事件;telnet连接zookeeper)
- 6.(Mysql数据管理相关)连接MYSQL,修改密码,增加新用户,数据库相关命令,表操作相关命令,数据相关命令,数据库sql导入和导出,备份数据库,查看不到mysql数据库的解决办法
- SqueezeNet
- 关于Qt的三种协议以及是否收费
- PHP全栈开发(五):PHP学习(1.基础语法)
- 009-mac下记事本工具 sublime text3
- 4G U盘版64位bitcoin专用挖矿操作系统