在 Heroku 上从 A 切换到 CNAME 后,响应时间增加了一倍多

在 Heroku 上从 A 切换到 CNAME 后,响应时间增加了一倍多

最近,我将 Heroku 应用程序的 DNS 设置从在顶点使用 A 记录切换为在 www 子域使用 CNAME 记录,因为此博客文章中概述了这种情况:http://neilmiddleton.com/the-dangers-of-a-records-and-heroku/

据说,这是“正确的方法”。但是,自从我做出改变后,我注意到我的响应时间从平均约 360 毫秒飙升至超过 1,000 毫秒。

Pingdom 图表:http://stuff.stevepaulo.com/FV74

这是使用 CNAME 记录的自然副作用吗?我能做些什么来加快速度吗?使用 A 记录的危险是诱饵吗?在这种情况下,我应该回到 A 记录中的硬编码 IP 地址吗?

答案1

CNAME 查找将需要多个 DNS 查询,即 www.example.com 是 www.domain.com 的 CNAME,因此现在我们查找 www.domain.com 等。这取决于您的 DNS 的效率以及您最终需要执行多少个查询。

此外,查看博客文章,应该指出的是,在缓解特定 IP 上的 DDOS 方面,Heroku 可能比您拥有更多的魔力。Heroku 可以自由更改 DNS 记录,这可能对他们的缓解技术没有多大帮助。您可能应该按照 Heroku 在其文档中告诉您的操作进行操作https://devcenter.heroku.com/articles/custom-domains

相关内容