Выявлена недокументированная особенность балансировки нагрузки Nginx
Эксперты обнаружили, что алгоритм балансировки нагрузки Nginx может некорректно распределять запросы после восстановления бэкенда из временного сбоя, что не отражено в официальной документации.
Недавний анализ внутреннего устройства популярного веб-сервера Nginx выявил нюансы в работе его алгоритма балансировки запросов, которые могут приводить к неравномерному распределению трафика. Проблема проявляется после того, как один из бэкендов временно становится недоступным, а затем возвращается в строй. В такой ситуации первые запросы могут распределяться не в соответствии с заданными весовыми коэффициентами, отправляя непропорционально много обращений к менее нагруженным или "легковесным" серверам. Например, при настроенном отношении 10:1 первые десятки запросов после восстановления могут не следовать этому соотношению.


Комментарии (0)
Без регистрации. Комментарии проверяются автоматически перед публикацией.
Пока нет комментариев. Будьте первым!