袁惟仁是谁一点PHP博客分享如何发挥出PHP7版本中的高性能,PHP7发布也有一段时间了,但是现在还有很多小伙伴还在用PHP5.6开发项目,有的小伙伴用了PHP7只是听说是高性能的版本,却不知道如何体现出PHP7的优势,成都达内小编看了关于对PHP7的一些描述后,决定基于鸟哥的描述总结一篇关于PHP7的文章分享给大家。
一定要启用Zend Opcache,不过就算不去这个扩展,它的性能速度也比PHP5.6高很多。启用Opcache方式,在配置文件中加入:
其实GCC 4.8以前的版本也支持,但是我们发现它支持的有Bug,所以必须是4.8以上的版本才会这个特性。
这样一来,PHP会把自身的text段,以及内存分配中的huge都采用大内存页来保存,减少TLB miss,从而提高性能。
Opcache File Cache(实验性),通过这个,我们可以让Opcache把opcode缓存缓存到外部文件中,对于一些脚本,会有很明显的性能提升。
这样PHP就会在/tmp目录下Cache一些Opcode的二进制导出文件,可以跨PHP生命周期存在。
如果你的PHP只是用来运行一个独有的项目,比如只是为你的Wordpress,或者drupal,或者其他什么,那么你就可以尝试通过PGO,来提升PHP,专门为你的这个项目提高性能。
也就是让php-cgi跑100遍wordpress的首页,从而生成一些在这个过程中的profile信息,从而让PHP记住这些信息。
网友评论 ()条 查看