软件培训网

欢迎访问软件培训网!招生咨询电话与微信:15225191462(周老师)
软件培训网,专业解决学IT疑难杂症!

首页 > php技术/ 正文

澳门金沙平台在线投注

2016-01-04 15:15:43 软件培训网

 PHP7 已经发布了,作为PHP十年来最大的版本升级,最大的性能升级,PHP7在多放的测试中都表现出很明显的性能提升,然而,为了让它能发挥出最大的性能,我还是有几件事想提醒下。PLQ软件培训网

PLQ软件培训网
PLQ软件培训网
PHP7 VS PHP5.6
PLQ软件培训网
1. Opcache
PLQ软件培训网
记得启用Zend Opcache,因为PHP7即使不启用Opcache速度也比PHP-5.6启用了Opcache快,所以之前测试时期就发生了有人一直没有启用Opcache的事情。启用Opcache非常简单,在php.ini配置文件中加入:
PLQ软件培训网
zend_extension=opcache.so
opcache.enable=1
opcache.enable_cli=1"
PLQ软件培训网
2. 使用新的编译器
PLQ软件培训网
使用新一点的编译器,推荐GCC 4.8以上,因为只有GCC 4.8以上PHP才会开启Global Register for opline and execute_data支持,这个会带来5%左右的性能提升(Wordpres的QPS角度衡量)
PLQ软件培训网
其实GCC 4.8以前的版本也支持,但是我们发现它支持的有Bug,所以必须是4.8以上的版本才会开启这个特性。
PLQ软件培训网
3. HugePage
PLQ软件培训网
我之前的文章也介绍过: 让你的PHP7更快之Hugepage ,首先在系统中开启HugePages,然后开启Opcache的huge_code_pages。
PLQ软件培训网
以我的CentOS 6.5为例,通过:
PLQ软件培训网
$sudo sysctl vm.nr_hugepages=512
PLQ软件培训网
分配512个预留的大页内存:
PLQ软件培训网
$ cat /proc/meminfo  | grep Huge
AnonHugePages:    106496 kB
HugePages_Total:     512
HugePages_Free:      504
HugePages_Rsvd:       27
HugePages_Surp:        0
Hugepagesize:       2048 kB
PLQ软件培训网
然后在php.ini中加入:
PLQ软件培训网
opcache.huge_code_pages=1
PLQ软件培训网
这样一来,PHP会把自身的text段,以及内存分配中的huge都采用大内存页来保存,减少TLB miss,从而提高性能。
PLQ软件培训网
4. Opcache file cache
PLQ软件培训网
开启Opcache File Cache(实验性),通过开启这个,我们可以让Opcache把opcode缓存缓存到外部文件中,对于一些脚本,会有很明显的性能提升。
在php.ini中加入:
PLQ软件培训网
opcache.file_cache=/tmp
PLQ软件培训网
这样PHP就会在/tmp目录下Cache一些Opcode的二进制导出文件,可以跨PHP生命周期存在。
PLQ软件培训网
5. PGO
PLQ软件培训网
我之前的文章: 让你的PHP7更快(GCC PGO) 也介绍过,如果你的PHP是专门为一个项目服务,比如只是为你的Wordpress,或者drupal,或者其他什么,那么你就可以尝试通过PGO,来提升PHP,专门为你的这个项目提高性能。
PLQ软件培训网
具体的,以wordpress 4.1为优化场景。首先在编译PHP的时候首先:
PLQ软件培训网
$ make prof-gen
PLQ软件培训网
然后用你的项目训练PHP,比如对于Wordpress:
PLQ软件培训网
$ sapi/cgi/php-cgi -T 100 /home/huixinchen/local/www/htdocs/wordpress/index.php >/dev/null
PLQ软件培训网
也就是让php-cgi跑100遍wordpress的首页,从而生成一些在这个过程中的profile信息。
PLQ软件培训网
最后:
PLQ软件培训网
$ make prof-clean
$ make prof-use
PLQ软件培训网
这个时候你编译得到的PHP7,就是为你的项目量身打造的最高性能的编译版本。
 

Tags:郑州北大青鸟学校地址在哪,开封电脑学校技校都有什么专业,郑州北大青鸟一天都有课吗,郑州北大青鸟IT学校有哪些,郑州技校有哪些学校在招生,郑州计算机培训班具体位置在哪

搜索
软件培训学校哪家好,就来软件培训网咨询
软件培训学校哪家好,就来软件培训网咨询
热门标签
软件培训学校哪家好,就来软件培训网咨询
软件培训学校哪家好,就来软件培训网咨询
软件培训学校哪家好,就来软件培训网咨询
  • QQ交谈