Рейтинг:2

Начальное соединение (рукопожатие TCP) занимает 150 секунд в первый раз только с https, но затем нормально — Apache — AWS EC2 — Route 53

флаг in

Я новичок в веб-развертывании. У меня есть это в этом стеке на данный момент:

  1. Джанго
  2. Апачи
  3. ЕС2
  4. Маршрут 53
  5. Названиедешево

Когда я захожу на веб-сайт через общедоступный IPv4, это происходит мгновенно.

Однако, когда я захожу на веб-страницу через домен, это занимает ровно 2 минуты 30 секунд.

На этом рисунке показан график водопада

Подробнее

Я вижу, что нет проблем ни с поиском DNS, ни с SSL, так что проблема должна быть в рукопожатии TCP?

Также странно, что каждое начальное соединение занимает ровно 75 секунд, и я искал это значение в конфигурации Apache.

С перенаправлением (через Apache) проблем нет, потому что проблема сохраняется независимо от того, какой начальный URL-адрес используется.

Также не должно быть проблем с Django или EC2, потому что, когда я загружаю его с общедоступного IP-адреса, страница загружается мгновенно 10 из 10 раз.

KeepAlive отключен. WebPageTest показывает аналогичный график, но 30 секунд для начального подключения и TTFB вместо 2 минут 30. Опять же, DNS и SSL оба в порядке.

Я использую Apache 2.4 и Ubuntu 20.4.

Всем спасибо.

Еще одна диагностика от WebPageTest

A. Darwin avatar
флаг my
Можете ли вы запустить tcpdump -nni на любом порту? -vvv сам сервер и посмотреть что получится? И какая у вас клиентская ОС?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.