Сходство сеанса балансировки нагрузки GCE HTTPS

У меня есть балансировщик нагрузки HTTPS, настроенный с одним бэкэнд-сервисом и 3 группами экземпляров:

Протокол конечной точки: HTTPS Именованный порт: https Время ожидания: 600 секунд Проверка работоспособности: ui-health2 Сходство сеанса: сгенерированный файл cookie TTL схожести: 0 секунд Облако CDN: отключено Instance group Zone Healthy Autoscaling Balancing mode Capacity group-ui-normal us-central1-c 1 / 1 Off Max. CPU: 80% 100% group-ui-large us-central1-c 2 / 2 Off Max. CPU: 90% 100% group-ui-xlarge us-central1-c 2 / 2 Off Max. CPU: 80% 100%

Правила хоста и пути по умолчанию, SSL прекращен.

Проблема в том, что сессия не работает должным образом, и я понятия не имею, почему. В большинстве случаев это работает, но случайным образом на запрос отвечает другой экземпляр с тем же cookie-файлом GCLB. Все это воспроизводится с помощью AJAX-запроса каждые 5 секунд, 20+ запросов к экземпляру A, затем запрос к экземпляру B, затем другие 20+ запросов к A...

Я посмотрел журналы LB и ничего странного (кроме случайного странного ответа) нет, процессор низкий. Где я могу узнать, является ли какой-либо экземпляр "нездоровым" в течение 5 секунд?

Журналы Apache не показывают ошибок в проверке работоспособности или запросах.

Может быть, есть какое-то странное взаимодействие между "Режимом балансировки" и сродством сеанса?

1 ответ

Считается, что балансировщик нагрузки обрабатывает значительное количество запросов. Это балансирует груз из них довольно эффективно.

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

Другие вопросы по тегам