PHP5.5+集成OPcache

作者:zhanhailiang 日期:2015-02-28

安装与配置

  1. 下载php-5.6.6.tar.gz

    [[email protected]~/wade/git/billfeller.github.io/code]# wget wget http://cn2.php.net/distributions/php-5.6.6.tar.gz
  2. 通过 --enable-opcache 开启OPcache:
    ./configure  --prefix=/usr/local/php-5.6.6 --with-pear --with-iconv=/usr/local/ --enable-mysqlnd --with-mysql --with-mysqli --with-openssl --with-libxml-dir --with-curl --with-pdo-mysql --disable-fileinfo --enable-opcache --enable-soap --enable-sockets --enable-fpm --enable-mysqlnd --with-mcrypt --enable-mbstring --enable-debug --enable-maintainer-zts
    make && make install
  3. 配置php.ini:
    zend_extension=opcache.so
    [opcache]
    opcache.memory_consumption=128
    opcache.interned_strings_buffer=8
    opcache.max_accelerated_files=4000
    opcache.revalidate_freq=60
    opcache.fast_shutdown=1
    opcache.enable_cli=1
  4. 测试:
    [[email protected]~/wade/git/billfeller.github.io/code]# /usr/local/php-5.6.6/bin/php -m
    [Zend Modules]
    Zend OPcache

更多阅读

  1. OPcache Installation
  2. 前端开发中的性能那点事(三)php的opcode缓存
时间: 2024-10-14 12:55:57

PHP5.5+集成OPcache的相关文章

千万并发压测环境php5.4.34+opcache环境整合

公司在做高并发压测,fastcgi,apc,ocache,opcache, 几经考虑,最终考虑用opcache,因为作为 zend-opcache合并为php5.5的分支版本,xcache的前途堪虑, 在环境的安装上竟然折腾了半个下午没有搞定,这个作下问题记录. 先说安装, http://php.net/manual/zh/opcache.installation.php 官网的说明,因为 5.2 5,3 5,4也可以用pecl来安装,试了下倒是安装成功了但启动后也没有报错,但info信息中一起

开启opcache提高性能

在开启opcache之前,我们先介绍一下编译与解释: 编译器是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,速度很快:而解释器则是只在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的. 解释型语言的实现中,翻译器并不产生目标机器代码,而是产生易于执行的中间代码,这种中间代码与机器代码是不同的,中间代码的解释是由软件支持的,不能直接使用硬件,软件解释器通常会导致执行效率较低.用解释型语言编写的

转 [PHP] - 性能加速 - 开启Opcache

原文地址:[PHP] - 性能加速 - 开启Opcache PHP7已经发布了, 作为PHP10年来最大的版本升级, 最大的性能升级, PHP7在多放的测试中都表现出很明显的性能提升  一.开启Opcache 在开启opcache之前,我们先介绍一下编译与解释 编译器是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,速度很快; 而解释器则是只在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的.

深入了解php opcode缓存原理

什么是opcode opcode(operate code)是计算机指令中的一部分,用于指定要执行的操作,指令的格式和规范由处理器的指定规范指定 opcode是一种php脚本编译后的中间语言,就像java的ByteCode,或者.NET的MSL 为什么要使用opcode缓存 opcode cache的目的是避免重复编译,减少CPU和内存开销的.如果动态内容的性能瓶颈不在于CPU和内容,而在于IO操作,比如数据库查询带来的IO开销,这个时候opcode cache的性能提升是非常有局限的.无论如何

深入理解PHP Opcode缓存原理

什么是opcode缓存? 当解释器完成对脚本代码的分析后,便将它们生成可以直接运行的中间代码,也称为操作码(Operate Code,opcode).Opcode cache的目地是避免重复编译,减少CPU和内存开销.如果动态内容的性能瓶颈不在于CPU和内存,而在于I/O操作,比如数据库查询带来的磁盘I/O开销,那么opcode cache的性能提升是非常有限的.但是既然opcode cache能带来CPU和内存开销的降低,这总归是好事. 现代操作码缓存器(Optimizer+,APC2.0+,

深入理解PHP Opcode缓存原理(转)

什么是opcode缓存?当解释器完成对脚本代码的分析后,便将它们生成可以直接运行的中间代码,也称为操作码(Operate Code,opcode).Opcode cache的目地是避免重复编译,减少CPU和内存开销.如果动态内容的性能瓶颈不在于CPU和内存,而在于I/O操作,比如数据库查询带来的磁盘I/O开销,那么opcode cache的性能提升是非常有限的.但是既然opcode cache能带来CPU和内存开销的降低,这总归是好事. 现代操作码缓存器(Optimizer+,APC2.0+,其

yii 缓存探究

1.在配置文件中 //在权威指南上是'cache' 其实可以根据不同的缓存组件起不同的名称 //memcache缓存 'memcache' => array( 'class' => 'system.caching.CMemCache', 'servers' => array( array('host' => '127.0.0.1', 'port' => 11211,'weight'=>40)), /* * yii中的memcache可以理解为在原始memcache的基础

【转载】深入理解PHP Opcode缓存原理

转载地址:深入理解PHP Opcode缓存原理 什么是opcode缓存? 当解释器完成对脚本代码的分析后,便将它们生成可以直接运行的中间代码,也称为操作码(Operate Code,opcode).Opcode cache的目地是避免重复编译,减少CPU和内存开销.如果动态内容的性能瓶颈不在于CPU和内存,而在于I/O操作,比如数据库查询带来的磁盘I/O开销,那么opcode cache的性能提升是非常有限的.但是既然opcode cache能带来CPU和内存开销的降低,这总归是好事. 现代操作

PHP Opcode缓存原理

什么是opcode缓存? 当解释器完成对脚本代码的分析后,便将它们生成可以直接运行的中间代码,也称为操作码(Operate Code,opcode).Opcode cache的目地是避免重复编译,减少CPU和内存开销.如果动态内容的性能瓶颈不在于CPU和内存,而在于I/O操作,比如数据库查询带来的磁盘I/O开销,那么opcode cache的性能提升是非常有限的.但是既然opcode cache能带来CPU和内存开销的降低,这总归是好事. 现代操作码缓存器(Optimizer+,APC2.0+,