HAProxy - большое количество внутренних серверов, влияющих на время запуска - PullRequest
1 голос
/ 19 марта 2019

Доброе утро,

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

Время запуска / проверки составляет всего около 1 секунды с ~ 1000 внутренних серверов. Поскольку это число увеличивается до 50 000, я заметил, что время запуска / проверки занимает более 45 секунд.

Я считаю, что эта проблема связана с тем, что HAProxy выполняет разрешение DNS на всех этих серверах. В качестве эксперимента я добавил init-addr none в раздел настроек по умолчанию и увидел небольшое увеличение производительности, но ничего примечательного. Есть ли способ отключить эту функцию, или можно сделать больше настроек производительности, чтобы ускорить ее?

HA-Proxy version 1.7.5 2017/04/03

Вот как выглядит одна из моих конфигураций бэкэнда.

backend foo-1234
  cookie FOO_1234 insert indirect nocache

  server foo-s-1234-0 server:port check cookie foo-s1234-0 init-addr none
  server foo-s-1234-1 server:port check cookie foo-s1234-1 init-addr none
  ..

Заранее спасибо за любые указания!

...