首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何减少网站单页上的TTFB (时间到第一个字节)<30秒

如何减少网站单页上的TTFB (时间到第一个字节)<30秒
EN

Server Fault用户
提问于 2016-12-02 13:17:30
回答 1查看 2.8K关注 0票数 0

我在AWS EC2 t2上安装了一个EC2,微型实例正在运行LAMP。

该网站还通过W3TC插件连接到Cloudfront CDN。

页面加载时间是大约2-4秒,在所有网页的网站,但登录页面,其中有一个TTFB为31秒。

登录页

当我在pingdom上运行页面时,它说服务器是唯一的问题,需要31秒才能做出响应。

我已经使用curl通过命令行进行了检查,并获得了相同的响应时间。

代码语言:javascript
复制
$ curl -s -w %{time_total}\\n -o /dev/null http://www.wp360.com/my-account

我现在不知道该怎么办才能解决这个问题,因为我已经确定了这个问题。

有什么建议吗?

EN

回答 1

Server Fault用户

发布于 2016-12-02 18:51:32

考虑到页面的主题,这有点讽刺;)我有些想法太长,不能发表评论,但实际上不是一个答案,所以人们请不要投反对票。消除的过程是有价值的,如果它导致一个答案。

我注意到,根据WebPageTest,即使是静态资源下载速度也非常慢,如果有缓存丢失,例如15秒下载woocommerce.min.css,即9kB。这说明服务器出了问题。检查CloudWatch统计数据,检查您是否用完了CPU学分、EBS学分,或者其他看起来很奇怪的东西。检查CPU的使用情况,网络等。报告任何奇怪的事情。

如果您可以等待几分钟的停机时间,请在AWS EC2控制台中重新启动实例。这将使您保持在相同的硬件上,只需重新启动操作系统,可能不会有帮助。下一站,启动实例。这将把你转移到新的硬件和重置你的CPU/EBS学分,这可能会有帮助--也许不会,但值得先尝试一些简单的东西。

我想您不能破坏您的生产服务器,但是您在AWS中,所以测试服务器很便宜。通过快照克隆您的实例,如果数据库位于RDS中,则克隆它--或者是在同一服务器上的另一个DB,或者是一个新的服务器,任何您喜欢的。如果DB位于服务器上,那就好了。确保重现问题。如果不是..。嗯,这是有趣的信息。

接下来,禁用所有插件。如果这解决了问题,那么启用它们直到您再次遇到问题为止。如果不能解决这个问题,就试试2016年的股票主题。如果这不能解决问题,尝试一个新的Wordpress安装。如果这不能解决问题报告,返回您发现的任何有趣的内容,因为您将有更多的信息要共享。用新的信息编辑你的问题,如果你想引起我的注意,请在这个答案的注释中标注我的名字。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/818352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档