排查 PHP 网站运行速度慢的原因
若确定是服务器端问题,看看PHP版本是不是过低了、使用XDebug的Profile结合Webgrind等,看看到底哪些函数执行的次数最多、单次时间最长、执行总时间最长,找到根源一击必杀!PHP的编译器不对PHP代码进行任何优化,所以某种意义上蛮考研PHPer的功力.
网站卡说明网站有性能瓶颈,性能瓶颈是多方面的.对于PHP来说主要有以下几点
后台代码有bug或者存在性能缺陷,这是最常见的.也是最容易处理的.简单点就是通过代码分析,找出耗时长或者卡顿的代码加以优化.
循环太多:循环太多就考虑如何去掉循环,或者优化循环体结构,包括每次提前计算好变量,不在循环体内做过多运算.
IO瓶颈:就是sql语句有缺陷,或者磁盘读写过慢,网络带宽过低.sql优化包括索引优化,分表分库,启用redis,memcache等等优先顺序从前到后,网上都有很多教程.磁盘读写慢,就要考虑上固态硬盘.带宽就要联系网络运营商解决
精简前端页面.现在页面功能越来越复杂,卡顿不一定是后台,前端出现问题也很多.包括页面内容太多(适当缩减一部分网页内容),js,css,图片太大(对js,css进行压缩,去掉冗余代码等.使用压缩格式的图片,如jpg格式控制图片大小(尽量在100K甚至10K以内)启用网页缓存等)
访问速度的快慢与程序和服务器都是有关系的!但两者相对而言,与服务器的关系更直接!
解决办法:
① 代码和数据库的优化
加快访问速率,提高服务器的配置效果比较明显!
以上就是土嘎嘎小编为大家整理的php网站卡的技术博客问答相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!