资讯专栏INFORMATION COLUMN

PHP项目性能优化

未东兴 / 2530人阅读

摘要:项目性能优化的三个层次语言层级周边服务器,数据库,底层语言层级尽量使用原生函数和常量,类如果要实现的功能有原生函数,则不要自己用实现尽量使用性能更高的内置函数比如和都可以使用,则使用尽量不要使用错误抑制符不要使用处理密集的业务,交给适合的语

PHP项目性能优化的三个层次

PHP语言层级

PHP周边(服务器,数据库,webserver)

PHP底层

语言层级

尽量使用PHP原生函数和常量,类
如果要实现的功能有原生PHP函数,则不要自己用PHP实现

尽量使用性能更高的内置函数
比如isset和array_key_exists都可以使用,则使用isset

尽量不要使用错误抑制符@

不要使用PHP处理cpu密集的业务,交给适合的语言去处理

减少io操作,比如在一次请求中要生成多条日志,则尽量缓存一次写入

代码尽量向上兼容,即尽可能的使用PHP最新版本,比如generaotr实现的range等,数组短语法

周边(展开则相当庞大了)

Linux内核优化,硬件提升(ssd硬盘,加内存)

减少跨网络请求

MySQL 索引使用,NoSQL+MySQL的配合使用,MySQL主从等

Nginx 的配置优化

PHP-FPM配置优化

使用PHP的最新版本,目前PHP 5.6,今年即将会来的PHPNG(PHP7)

使用xhprof分析项目源码,找出瓶颈进行优化

这部分内容需要继续学习研究

PHP底层

使用opcode扩展 缓存PHP的opcode代码,减少PHP的编译过程

CPU密集或者复杂功能使用PHP的pecl扩展(swoole等优秀扩展的使用)

HHVM,百度再用,不过还是让我们坐等PHPNG的问世,有PHPNG,HHVM就不是必须的选择了

当然良好的编码风格(目前PSR很流行 http://www.php-fig.org/),优雅的代码实现也非常重要
写代码,不要仅仅为了实现目的和功能,还要有诗人的情怀,尽量打磨代码,精炼,如贾岛之推敲,追求自己代码的卓越

随着项目的发展,就会有架构方面的变更,来应对更大的并发和请求

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/20908.html

相关文章

  • 【天赢金创】PHP7与Swoole

    摘要:但在密集计算方面比等静态编译语言差几十倍甚至上百倍。一使用栈内存在引擎和扩展中,经常要创建一个的变量,底层就是一个指针。代码中创建的变量也进行了优化,直接在栈内存上预分配。应用层与底层在错误抛出的方式全部统一为异常。 原文:http://rango.swoole.com/archives/440最近PHP官方终于发布了传说中的PHP7,虽然只是alpha版。PHP7号称是新一代的PHP...

    MingjunYang 评论0 收藏0
  • php性能怎么优化?php性能优化及安全策略

    摘要:性能问题一般不会超过占整个项目性能的,一般在。内置函数的性能优劣。几乎与在函数中调用局部变量的速度相当。递增一个全局变量要比递增一个局部变量慢倍。类似的方法调用所花费的时间接近于次的局部变量递增操作。 php性能怎么优化?性能是网站运行是否良好的关键因素, 网站的性能与效率影响着公司的运营成本及长远发展,编写出高质高效的代码是我们每个开发人员必备的素质,也是我们良好...

    番茄西红柿 评论0 收藏2637
  • PHP性能优化方法总结

    摘要:内置函数的性能优劣。产生额外开销的错误抑制符号,最好别用不管是性能优化和项目的健壮性等方面。在方法中递增局部变量,速度是最快的。类似的方法调用所花费的时间接近于次的局部变量递增操作。 什么情况之下,会遇到PHP性能问题?1:PHP语法使用不恰当。2:使用PHP语言做了它不擅长的事情。3:使用PHP语言连接的服务不给力。4:PHP自身的短板(PHP自身做不了的事情)。5:我们也不知道的问...

    gekylin 评论0 收藏0
  • ThinkPHP 3.2 性能优化,实现高性能API开发

    摘要:目前的业务访问量数千万,后端台,平均使用率。产生的问题长连接数超过时,性能会下降。很可惜,我们目前使用的青云,目前尚不能实现超高可用,也不能实现无缝扩容,私网内的网络传输性能延迟都有很大优化空间。经测试,性能有的提升。 需求分析 目前的业务全站使用ThinkPHP 3.2.3,前台、后台、Cli、Api等。目前的业务API访问量数千万,后端7台PHP 5.6,平均CPU使用率20%。 ...

    siberiawolf 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<