#発生した問題
AWS(EC2、RDS、ALB等)を使用し本番環境を構築したが、サイトにアクセスする際、1分以上時間がかかっていた。
#原因
私の場合は、ALBにパブリックサブネットを2つ指定していたが、片方のサブネットにインターネットゲートウェイがアタッチされていなかったことが問題だった。
#解決した方法
###デベロッパーツールでどこに問題があるか確認
chromeのデベロッパーツールでNetworkをみて、どこに時間がかかっているか調べた。
Initial connectionに時間がかかっていた。
参考になる記事がないか探したらあった。
Chrome + ELB(ALB)で接続が遅い問題
https://qiita.com/TakenoriHirao/items/a3ace404d785e6a4db22
###ロードバランサーを確認
EC2ダッシュボード→ロードバランサー→ロードバランサーを選択→アベイラビリティーゾーン→
サブネットの編集をクリック
すると、この画面が表示され、
ここに「subnet-*******にアタッチされたインターネットゲートウェイが存在しません」と書いてあった。
###サブネットにインターネットゲートウェイをアタッチする
VPC→ルートテーブル→先ほど表示されたインターネットゲートウェイがアタッチされていないサブネットを選択
→ルートテーブル→ルート→ルートの編集
からインターネットゲートウェイを追加
すぐに表示されるようになった。
初学者ですので間違い等あれば指摘してください。