Рейтинг:0

GCP External HTTPs Load Balancer — 404 — 503 — Исключение SSL (соединение с удаленным хостом завершено, рукопожатие чтения, сокет закрыт и восходящее соединение)

флаг in

Мы проводим нагрузочное тестирование MIG (с двумя экземплярами), размещенного за балансировщиком нагрузки HTTP, с использованием JMeter.

Наблюдение 1: Мы случайно получаем ошибка 404 и 503 ошибка, для 404 мы видим запись, созданную в рамках мониторинга балансировщика нагрузки. NO_BACKEND_SELECTED (кроме нашего фактического бэкэнда MIG). Кроме того, для 503 мы видим запись, созданную в рамках мониторинга балансировщика нагрузки. ФРОНТEND_5XX.

На основе GCP:

NO_BACKEND_SELECTED — ошибка или другое прерывание, прежде чем можно было выбрать серверную часть. FRONTEND_5XX — Произошла внутренняя ошибка, прежде чем GFE смог выбрать серверную часть. GFE вернул клиенту 5XX.

Приведенное выше заявление не помогает в устранении неполадок или в том, что касается решения или изоляции причины проблемы. мы не нашли ничего w.r.t. эти сообщения об ошибках в документах GCP или других статьях.

Наблюдение 2: Мы случайным образом получаем случайные исключения SSL; Соединение с удаленным хостом завершено, рукопожатие чтения, сокет закрыт и восходящее соединение @ конец JMeter.

Предпринятые шаги

  1. Изменение Keep Alive на внутренних серверах на 620 секунд (в GFE Keep Alive составляет 600 секунд).
  2. Создана пользовательская политика SSL (минимум tls установлен на 1.1)
  3. Увеличен тайм-аут серверной части с 30 до 65 секунд по умолчанию.

Итак, мы смотрим, что нам не хватает или что еще мы можем доработать/изменить в целях тестирования, чтобы решить вышеупомянутые проблемы.

Спасибо. Гаурав_N17

Рейтинг:0
флаг in

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

Рейтинг:0
флаг st

Похоже, что иногда на серверной части могут отсутствовать работоспособные экземпляры.

Я предлагаю вам Мониторинг диаграмм и журналов автомасштабирования и взгляните на Обычно возвращаемое сообщение о состоянии.

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

флаг in
мы уже проанализировали это во время нагрузочного тестирования, и нет никаких проблем с экземплярами, работающими на сервере. Любая идея w.r.t. Сообщения об ошибках NO_BACKEND_SELECTED и FRONTEND_5XX.
флаг st
@ Gaurav_N17, мне интересно, могли ли серверные экземпляры быть перегруженными во время нагрузочного тестирования и не могли ответить на запрос из-за высокой нагрузки (ЦП, ввод-вывод, обработка, максимальное количество открытых HTTP-соединений и т. д.).Это не проблема приложения, а максимальное ограничение ресурсов
флаг in
да, похоже, мы наблюдали высокую нагрузку на серверы баз данных во время нагрузочного теста. Мы увеличим ресурсы, а затем проведем еще один набор нагрузочных тестов.

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

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