当前位置:K88软件开发文章中心编程全书编程全书02 → 文章内容

waiting (ttfb)请求时间过长的原因?

减小字体 增大字体 作者:佚名  来源:网上搜集  发布时间:2019-1-4 9:17:01

-->

今天发现网站打开速度非常慢,将近20s才能加载出来首页,一开始以为是缓存软件或cdn问题,全部禁用之后,发现并没有什么变化。查看chorme之后,发现问题在于waiting (ttfb)时间有点长的惊人啊! 将近9s了!

如下图所示,一直Pending状态

等了7,8s钟网站才开始加载!!!

waiting (ttfb),时间占了这么久!

再看看其他如css,图片,js等资源,加载都是几百ms而已。目前还不知道是什么原因引起的!!!

解决思路:

遇到这个问题最好是检查代码。如果静态文件加载比较快,那就基本是代码的执行效率问题导致的,比如常见的程序卡队列了,死循环,内存溢出,数据库查询慢,逻辑处理,之类的。另外就是虚拟主机也会这样,在处理比较大点的网站程序就会卡慢,受限于性能。等待时间过长。如果是vps可以使用top命令查看下cpu和内存当前占用情况。


waiting (ttfb)请求时间过长的原因?