首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >共享主机上的TTFB非常高

共享主机上的TTFB非常高
EN

Stack Overflow用户
提问于 2016-04-27 00:14:22
回答 1查看 527关注 0票数 0

我有一个php,Mysql,Apache网站。在本地测试时,页面加载的性能非常快,大约在20ms到40ms之间。

然而,当我在共享主机服务器上托管它,并将所有配置和设置配置为尽可能接近本地主机时,我看到的是一个相对较慢的网站。

由于共享主机服务器位于同一城市,因此网络延迟仅为3ms,而对it地址的正常ping可以证明它是3ms。

该网站需要150ms到4秒之间的任何地方加载。90%的时间都在400ms左右。极少需要2秒到4秒的时间来加载页面。

在检查时间线之后。我看到了一个非常高的TTFB。最少150毫秒,有时甚至1.6秒。我还注意到,每当发生这种情况时,所有资源(如font.woff文件等)的ttfb也非常高。

可能的原因是什么。这听起来像是在共享主机服务器上表现不佳吗?我应该选择基于云的服务器吗?

EN

回答 1

Stack Overflow用户

发布于 2016-04-27 00:26:54

原因很简单。Localhost将很好地具有低延迟,因为它只是“本地”。

您不会在共享主机服务器上获得相同类型的性能,因为您不会为每个用户提供相同类型的延迟。例如,如果你的客户端从亚洲访问,而你的主机发生在美国,你肯定会得到很高的延迟。但恰恰相反,如果您从亚洲的主机为亚洲客户提供服务,而从美国的主机为美国客户提供服务,您将获得更好的响应时间。

另一种可能是通过CDN服务静态资产。CDN将对您的资产进行地理复制,并从最接近的复制资产管理为客户端提供服务。

另一个原因可能是您的数据访问模式。如果您的bad服务器访问的数据库服务不在您的应用程序附近(我指的是同一本地网络),并且必须通过公共DNS路由,这肯定会导致非常非常高的延迟,通常是一个糟糕的架构模式。

在这方面,基于云的服务器为您提供了两个主要优势:

  1. 您可以获得一个非常低延迟的本地网络,您可以在其中派生计算机并在网络上获得约10Gbps的连接(内部延迟得到了改善,并获得了地理复制(注意!)不是开箱即用,您需要设计可扩展的体系结构,然后使用您的云提供商提供的CDN和地理复制服务)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36870391

复制
相关文章

相似问题

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