thinkphp init 初始化时间过长如何解决

网站链接每点击十次左右就会出现一次执行时间到几十秒页面才加载出来的情况,
不是某个固定的页面,开启thinkphp的TRACE后里面的信息是这样的,

clipboard.png

可以看到程序的init耗时达到了28秒多,有时会达到五六十秒,
我去网上搜了一下

clipboard.png

官方人员说是加载过程中的io问题,我的服务器目前就放了两个网站,感觉应该不是io问题。
我登录服务器查看了一下io

clipboard.png

不知道这个属于是什么问题,用的tp版本是比较老的thinkphp3.1,服务器配置是32核32g的内存系统是centos

阅读 4.2k
3 个回答

安装xhprof进行排查

init里头你做了什么操作,要这么长时间,请看你的日志

io一般,仔细检查配置,一般这种是由于配置问题,导致线上服务器连接了不可到达的服务,比如数据库,缓存等等,只有等到超时才会init完毕

推荐问题