Назад | Перейти на главную страницу

HTTP-балансировщик Google Cloud возвращает ошибку 502

У меня есть 2 группы экземпляров и балансировщики нагрузки HTTP для каждой. Группы экземпляров содержат виртуальные машины, которые работают на Windows Server 2012 с IIS внутри.

Когда я отправляю запрос POST от виртуальной машины из одной группы экземпляров в другую, используя IP-адрес ее балансировщика нагрузки, я получаю ошибку 502 вместо ответа.

Также иногда я получаю эту ошибку при отправке запросов GET.

Когда я отправляю запрос непосредственно в виртуальную машину, все работает правильно.

В чем причина и как исправить ответы об ошибках от балансировщиков нагрузки?

Спасибо!

Вот несколько распространенных причин ошибок 5xx:

1) Сам экземпляр GCE может возвращать 5xx. Чтобы подтвердить или отклонить это, необходимо изучить журналы сервера.

2) Экземпляр GCE отвечает дольше, чем настроено тайм-аут в бэкэнд-сервисе.

3) Проверьте настройку емкости в серверной службе. Может случиться так, что нагрузка больше, чем настройка общей доступной мощности (в соответствии с максимальной скоростью подключения или использованием ЦП). В этом случае LB сбросит перегрузку.

4) Убедитесь, что HC работают правильно.