原文地址:[PHP] - 性能加速 - 开启Opcache PHP7已经发布了, 作为PHP10年来最大的版本升级, 最大的性能升级, PHP7在多放的测试中都表现出很明显的性能提升 一、开启Opcache 在开启opcache之前,我们先介绍一下编译与解释 编译器是把源程序的每一条语句都编译成机器 ...
分类:
Web程序 时间:
2018-07-27 19:30:57
阅读次数:
205
先看一下LNMP架构我们知道很多php项目都会用到上述架构,静态页面走nginx,动态请求传给后端php,php解析后传给客户端那php是如何解析代码的呢?下面是php的原理图当Nginx将CGI请求发送给这个socket(这个socket可以是文件也可以是ipsocket)的时候,通过FastCGI接口,wrapper接收到请求,然后派生出一个新的线程,这个线程调用解释器或者外部程序处理脚本并读
分类:
Web程序 时间:
2018-07-16 16:16:05
阅读次数:
410
字节码缓存能存储预先编译好的php代码 * 如果是自己编译PHP 编译好后 php.ini /Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20170718 警告: 如果使用 Xdebug, php.ini文件必须 ...
分类:
Web程序 时间:
2018-07-15 19:42:16
阅读次数:
276
在此前的另外一篇文章讨论过 opcache:php 性能优化之opcache - 让你的php性能提升 50% 再来复习一下吧,导致 php 慢的各种因素中解析性语言的特性可以说是罪魁祸首,再加上,每次请求完都释放请求时所加载的全部文件,因此也就显得更慢了。 后来我们有了 opcache,使用这个的 ...
分类:
其他好文 时间:
2018-07-14 11:56:36
阅读次数:
284
[TOC] PHP发展这么多年,技术、架构都已经革新,了解现代PHP很重要,最近在看Model PHP这本书,系统的了解下PHP相关的概念。 # 性状 Trait 是类的部分实现(即常量、属性和方法),可以混入一个或多个现有的php类中。 性状有两个作用:表明类可以做什么(接口);提供模块化实现(像... ...
分类:
Web程序 时间:
2018-07-10 21:36:41
阅读次数:
292
./configure--prefix=/usr/local/php--with-config-file-path=/usr/local/php/etc--enable-inline-optimization--disable-debug--disable-rpath--enable-shared--enable-opcache--enable-fpm--with-fpm-user=www--wi
分类:
Web程序 时间:
2018-06-26 11:11:20
阅读次数:
236
一、缓存知识 1、buffer和cache的区别 Buffer 缓冲 写操作 写缓冲 Cache 缓存 读操作 读缓存 磁盘-->内存-->CPU 2、PHP的缓存方案 官方文档:http://www.php.net/manual/zh/opcache.installation.phpPHP 5.5 ...
分类:
其他好文 时间:
2018-06-21 19:45:07
阅读次数:
156
./configure\--prefix=/usr/local/php\--with-config-file-path=/usr/local/php/etc/\--enable-inline-optimization\--enable-shared\--enable-opcache\--enable-fpm\--with-fpm-user=php\--with-fpm-group=web\--wi
分类:
Web程序 时间:
2018-06-02 22:54:34
阅读次数:
736
最近对项目的一个高访问量业务接口进行功能扩展,上线一段时间后,服务器cpu load突然飙升,并出现大量502。一开始找运维查看日志,并没有看是什么问题,后来发现别的部门项目之前也遇到类似的问题,原来是触发了一个php bug。此bug触发条件是:PHP版本低于5.6.12、开启opcache、高访 ...
分类:
Web程序 时间:
2018-05-25 01:43:02
阅读次数:
155
; opcache的开关,关闭时代码不再优化. opcache.enable=1 ; Determines if Zend OPCache is enabled for the CLI version of PHP opcache.enable_cli=1 ; OPcache的共享内存大小,以兆字节 ...
分类:
系统相关 时间:
2018-05-18 15:39:25
阅读次数:
347