SQL 服务器内的 IIS https 加载缓慢
IIS https slow load within SQL Server
我正在将我的 [Windows 服务器 2008 - SQL 服务器 2008] 迁移到 [Windows 服务器 2019 - SQL 服务器 2017]。一切顺利,除了一个问题,我花了几天时间才弄清楚哪个是 https 激活导致 SQL 服务器内的加载缓慢。
当我使用 http 时,网站加载速度非常快。当我激活 https 时,加载同一页面需要 > 40 秒。
我不明白为什么。有没有激活的设置?
我正在使用 let's encrypt 证书,这只是一个基本安装,真的没什么特别的。
感谢帮助
首先,请在 Web 浏览器 F12 开发者工具中检查此项。我们需要知道低性能是在 TTFB 或只是 SSL 握手中很慢。
如果这个问题发生在 SSL 握手上,那么您需要通过网络监视器进行跟踪。
如果低性能来自 TTFB,请为您的 Web 应用程序捕获 Dump 文件。您可以重现此问题并每 5 秒生成一次转储文件。通过比较转储文件,我们可能会找到根本原因。
一个愚蠢的 IIS 参数如何让你失去好几天!!!!
问题出在 IIS,其中 Microsoft 将 HTTP/2 与 IIS 10 集成在一起。当它被激活时,需要三倍的时间来验证通过 ssl 的连接。我刚刚停用了 HTTP/2 和 OCSP。
最搞笑的是微软网页评论:
Microsoft doc
: HTTP/2 是 HTTP/1.1 使用近二十年后的一次重大升级,减少了网络服务器延迟和连接负载的影响。 (-.- )
我正在将我的 [Windows 服务器 2008 - SQL 服务器 2008] 迁移到 [Windows 服务器 2019 - SQL 服务器 2017]。一切顺利,除了一个问题,我花了几天时间才弄清楚哪个是 https 激活导致 SQL 服务器内的加载缓慢。
当我使用 http 时,网站加载速度非常快。当我激活 https 时,加载同一页面需要 > 40 秒。
我不明白为什么。有没有激活的设置?
我正在使用 let's encrypt 证书,这只是一个基本安装,真的没什么特别的。
感谢帮助
首先,请在 Web 浏览器 F12 开发者工具中检查此项。我们需要知道低性能是在 TTFB 或只是 SSL 握手中很慢。
如果这个问题发生在 SSL 握手上,那么您需要通过网络监视器进行跟踪。
如果低性能来自 TTFB,请为您的 Web 应用程序捕获 Dump 文件。您可以重现此问题并每 5 秒生成一次转储文件。通过比较转储文件,我们可能会找到根本原因。
一个愚蠢的 IIS 参数如何让你失去好几天!!!!
问题出在 IIS,其中 Microsoft 将 HTTP/2 与 IIS 10 集成在一起。当它被激活时,需要三倍的时间来验证通过 ssl 的连接。我刚刚停用了 HTTP/2 和 OCSP。
最搞笑的是微软网页评论: Microsoft doc : HTTP/2 是 HTTP/1.1 使用近二十年后的一次重大升级,减少了网络服务器延迟和连接负载的影响。 (-.- )