快捷搜索:   nginx

PHP的性能优化方法总结(2)

严格使用引号作为键值,单引号即可。

2:PHP周边的性能优化:(PHP前面有WebServer,后面有数据库)

3:PHP语言自身的分析、优化(底层C级别的优化)

 

补充:

1:尽量静态化:

   如果一个方法能被静态,那就声明它为静态的,速度可提高1/4,甚至我测试的时候,这个提高了近三倍。
   当然了,这个测试方法需要在十万级以上次执行,效果才明显。
   其实静态方法和非静态方法的效率主要区别在内存:静态方法在程序开始时生成内存,实例方法在程序运行中生成内存,所以静态方法可以直接调用,实例方法要先成生实例,通过实例调用方法,静态速度很快,但是多了会占内存。
  任何语言都是对内存和磁盘的操作,至于是否面向对象,只是软件层的问题,底层都是一样的,只是实现方法不同。静态内存是连续的,因为是在程序开始时就生成了,而实例申请的是离散的空间,所以当然没有静态方法快。
   静态方法始终调用同一块内存,其缺点就是不能自动进行销毁,而是实例化可以销毁。

2.销毁变量去释放内存,特别是大的数组;

  数组和对象在php特别占内存的,这个由于php的底层的zend引擎引起的,
  一般来说,PHP数组的内存利用率只有 1/10, 也就是说,一个在C语言里面100M 内存的数组,在PHP里面就要1G。
  特别是在PHP作为后台服务器的系统中,经常会出现内存耗费太大的问题。


顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论