2020-12-16 19:51:50
围观(6004)
一转眼又快一个月没写文章了... 这个月三号入职了一家公司,所以一直忙得没时间。
最近在写公司的项目,遇到了一个之前一直没遇到过的问题。
如标题所见,就是请求本地的接口时居然耗时好几秒,而且每个接口都这样,通过 F12 开发者工具发现一个叫 TTFB 的东西耗时两秒多。
如果只是某个接口耗时过长,可能是数据库连接或者代码复杂之类的,但是这每个页面都是过于耗时就说明问题了。
开始以为是数据库问题,因为数据库是线上的,但是通过其他的数据库客户端工具测试之后又是正常的速度..
开始怀疑是本地的 Apache 配置问题。但最后使用 Nginx 还是一样...
随便百度了一下,都是在说 hosts 设置 localhost 为 127.0.0.1 就解决了,但尝试后还是一样。
随后使用 Xdebug 得到的结果:
由此可认定是 Redis 的问题,然后查看 Redis 的连接配置,发现使用的地址是 localhost ,改成 127.0.0.1 就好了...
故此,配置上能用 IP 就不要用 localhost 了,太坑了。
配置为 127.0.0.1 后的速度:
速度明显差距太大了。
本文地址 : bubaijun.com/page.php?id=227
版权声明 : 未经允许禁止转载!
上一篇文章: JavaScript给A标签动态添加参数实现筛选功能
下一篇文章: PHP将大量数据导出为Excel的解决方式及性能测试