不败君

前端萌新&初级后端攻城狮

本地网站TTFB速度太慢解决过程

本地网站TTFB速度太慢解决过程

2020-12-16 19:51:50

围观(6092)

一转眼又快一个月没写文章了... 这个月三号入职了一家公司,所以一直忙得没时间。

最近在写公司的项目,遇到了一个之前一直没遇到过的问题。

如标题所见,就是请求本地的接口时居然耗时好几秒,而且每个接口都这样,通过 F12 开发者工具发现一个叫 TTFB 的东西耗时两秒多。

1.png

如果只是某个接口耗时过长,可能是数据库连接或者代码复杂之类的,但是这每个页面都是过于耗时就说明问题了。

开始以为是数据库问题,因为数据库是线上的,但是通过其他的数据库客户端工具测试之后又是正常的速度..

开始怀疑是本地的 Apache 配置问题。但最后使用 Nginx 还是一样...


随便百度了一下,都是在说 hosts 设置 localhost 为 127.0.0.1 就解决了,但尝试后还是一样。

随后使用 Xdebug 得到的结果:

2.png

由此可认定是 Redis 的问题,然后查看 Redis 的连接配置,发现使用的地址是 localhost ,改成 127.0.0.1 就好了...

故此,配置上能用 IP 就不要用 localhost 了,太坑了。


配置为 127.0.0.1 后的速度:

3.png

速度明显差距太大了。

本文地址 : bubaijun.com/page.php?id=227

版权声明 : 未经允许禁止转载!

评论:我要评论
发布评论:
Copyright © 不败君 粤ICP备18102917号-1

不败君

首 页 作 品 微 语