初始连接(TCP 握手)首次使用 https 需要 150 秒,但此后一切正常 - Apache - AWS EC2 - Route 53

初始连接(TCP 握手)首次使用 https 需要 150 秒,但此后一切正常 - Apache - AWS EC2 - Route 53

我是 Web 部署的新手。目前,我在这个堆栈中有以下内容:

  1. Django
  2. 阿帕奇
  3. EC2
  4. 53 号公路
  5. Namecheap

当我通过公共 IPv4 访问该网站时,是即时的。

但是我通过域名访问网页的时候,正好需要2分30秒。

此图显示瀑布图

详细信息

我发现 DNS 查找没有问题,SSL 也没有问题,所以问题一定出在 TCP 握手上?

奇怪的是每个初始连接恰好需要 75 秒,我已经在 Apache 的配置中查找了这个值。

重定向(通过 Apache)没有问题,因为无论使用什么初始 URL,问题仍然存在。

Django 或 EC2 应该也没有问题,因为当我使用公共 IP 加载它时,页面 10 次中有 10 次都会立即加载。

KeepAlive 已关闭。WebPageTest 显示了类似的图表,但初始连接和 TTFB 为 30 秒,而不是 2 分 30 秒。同样,DNS 和 SSL 都正常。

我正在使用 Apache 2.4 和 Ubuntu 20.4。

感谢大家。

WebPageTest 的另一个诊断

相关内容