SQL Azure 连接字符串速度(IP 或域)



到目前为止,我们总是在与SQL的连接字符串中使用IP地址。这样我们认为它会更快,因为用户不需要找到域的 IP。

现在我们正在尝试Microsoft Azure,我们看到它们在连接字符串中使用域名。

会更慢吗? 有时我们知道将域名解析为 IP 地址需要 100-400 毫秒,我们是否每次重新加载页面都花费这段时间?

您需要通过给定的服务器名称访问 SQL Azure,因为您要连接到大规模系统,而不是一台计算机。关于页面加载延迟:我不知道您是如何构建解决方案的,但重新加载网页并不等同于重新建立从 Web 应用程序到数据库的数据库连接。

DNS 解析将被缓存 - 它不必每次都进行新的查找。您可以通过测试页面上的 System.Net.Dns.GetHostAddresses() 以编程方式解析 DNS 条目来证明这一点。

编辑:它将由调用服务器缓存。

最新更新