laravel在本地非常快,一上线后台就很慢,为什么?

clipboard.png
项目在本地很快,部署到服务器后,线上访问就出现问题了,有时候没事,访问0.1s就出来了,有时候一直显示'正在连接'.长达十几秒才出来,不清楚是服务器的问题还是域名映射的问题,求助大神

阅读 6.8k
7 个回答

有时候0.1s就出来,及你说的本地很快基本上可以排除项目本身运行慢的问题
项目运行快说明服务器是OK的,那么主要问题是网络:

要排查几个问题:

  1. DNS查询速度
  2. 你使用网络问题(可以换4G网络,或请朋友测试,或用一些在线工具查)
  3. 项目执行是否阻塞(如连接数据库慢)

看看加载慢的页面是不是引入了过多的静态资源

正在连接,title也没出来吧? dns解析问题。

chrome调试面板看network,具体是哪个请求
本地和线上的环境对比

应该是Ssl问题,可以先关闭 Ssl 使用 Http 访问
之前又遇到过使用Ssl之后偶尔出现长时间连接后,提示连接已被重置(不清楚什么原因)
但是一段时间后又好了。

打开控制台,看看是哪部分请求慢呗

我猜你装的php-fpm没有改默认设置~默认是开发配置,支持的请求数很少。。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题