php在进行数据库操作时响应速度非常慢

  • 内容
  • 评论
  • 相关

去年服务器受到了勒索病毒的侵害宕机,在紧急恢复服务客户的网站后,而对于自己的博客却一直没有恢复,加之鄙人现在已经转行做智能化通信工程,时间也非常紧凑,正值年后这点时间不是很忙,赶紧抽空把博客恢复了。由于网站数据和备份数据都受到了毒害,数据还是多少损失了一些,而在恢复网站的正常访问之后,对于网站的访问速度N度非常不理想,响应时间一度超过8、9秒,在CDN加速,静态资源架设到七牛云等等一顿折腾之后,网站的页面大小直降到18K之后,在打开网站时发现响应速度依旧保持在3、8秒左右.

在打开google浏览器里调试发现php数据请求速度非常慢,WordPress的数据处理并不是很复杂,于时怀疑是不是php环境和mysql出问题了。

在排除php环境后,在服务器mysql里select后,执行速度才十来毫秒,回到客户段再次进行select,统计执行时间发现时间是几十毫秒到毫秒,而Waiting时间还是几秒甚至十几秒,这个时间差太大了,这完全不符合逻辑。

在能想到的办法之后已经到了晚上12点了,没有找到问题所在,索性睡觉了之。

今天进服务器调试点东西,需要配置下host,,打开host文件发现 127.0.0.1 localhost被注释了,我的博客config里的DB_HOST设置的就是localhost啊,怎么就被注释掉了,把注释取消后,再回到客户端执行原来的select后发现,Waiting时间直接降到100毫秒左右。

瞬间想高歌一首韩红的《天亮了》,折腾了好几天的问题,原来是本地的DNS出了问题!

评论

0条评论

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注

    click to change 看不清?点击换一张!