初期接続(TCP ハンドシェイク)は、https のみでは初回は 150 秒かかりますが、それ以降は正常です - Apache - AWS EC2 - Route 53

初期接続(TCP ハンドシェイク)は、https のみでは初回は 150 秒かかりますが、それ以降は正常です - Apache - AWS EC2 - Route 53

私は Web デプロイメントの初心者です。現時点では次のスタックがあります:

  1. ジャンゴ
  2. アパッチ
  3. EC2
  4. ルート53
  5. ネームチープ

パブリック IPv4 経由で Web サイトにアクセスすると、瞬時にアクセスできるようになります。

しかし、ドメイン経由でWebページにアクセスすると、ちょうど2分30秒かかります。

この図はウォーターフォールグラフを示しています

さらに詳細に

DNS ルックアップにも SSL にも問題がないようですが、問題は TCP ハンドシェイクにあるのでしょうか?

また、各初期接続に正確に 75 秒かかることも奇妙であり、Apache の設定でこの値を探しました。

どのような初期 URL が使用されても問題は解決しないため、リダイレクト (Apache 経由) には問題はありません。

Django や EC2 でも問題はないはずです。パブリック IP を使用してロードすると、ページは 10 回中 10 回即座にロードされるからです。

KeepAlive はオフになっています。WebPageTest は同様のグラフを示していますが、初期接続は 30 秒、TTFB は 2 分 30 秒ではなく 2 分 30 秒です。ここでも、DNS と SSL はどちらも正常です。

Apache 2.4 と Ubuntu 20.4 を使用しています。

みんな、ありがとう。

WebPageTestからのもう一つの診断

関連情報