打开空页面需要2s,如何找到具体卡的问题点在哪里

wenfei307 2024-02-21 23:38:33

项目是基于tp3.2的,哪怕我在项目下建了个空白的测试页面(加载框架但未加载任何前端文件),仍旧需要2s左右才能打开。

但在这个项目之外我又建立了个纯原生的测试文件,这个原生的测试文件访问速度就很快。现在不知道为什么这个项目会稳定的慢2s左右,有什么方法能够快速的锁定慢的原因具体在哪里?

 

补充下:

1、项目是基于iis的tp项目,本地阿帕奇+php的时候一切正常,但是转到iis这个服务器上就出现了这个问题。我曾怀疑是iis环境导致的,但如果真的是iis的原因的话,那为什么我原生的那个测试文件速度就正常呢?

2、我用f12的network看不到明细的,只能看到打开页面这一条信息花费了2s左右

3、最重要的还是我不知道用什么方法或者什么工具等能找到慢的原因。

 

现在我就和个没头苍蝇一样各种乱试,求各位大神指点一二

...全文
2918 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
creatorwpy 2024-03-13
  • 打赏
  • 举报
回复

找卡在哪里很简单。在页面开始处,记录当前时间,在下面的代码处理使用当前时间减开始时间,就是执行的时间。看看哪里的时间长,就是哪里卡住了。

原子星 2024-02-22
  • 打赏
  • 举报
回复

如果非必须,还是建议用apache替换iis吧,之前也有人做过测试,iis+php就是要比apache+php明显慢一些

wenfei307 2024-02-26
  • 举报
回复
@原子星 现在的情况就是必须iis但是如果真的是iis环境问题的话,那为啥我走纯原生php就很正常了?虽然项目加载的东西肯定会多一些,但总不至于稳定的慢2s吧。 主要我不知道有什么工具或者方法能比较准确的先把问题给定位出来
原子星 2024-02-26
  • 举报
回复
@wenfei307 可以用PHP性能分析工具看一下,Xdebug、XHProf之类的,可以先把php的问题排除下
原子星 2024-02-26
  • 举报
回复
@wenfei307 用PHP的性能分析工具吧,先排除下PHP端的问题,可以用Xdebug先分析下看看

20,397

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧