Равномерная балансировка HAProxy между процессами

Равномерная балансировка HAProxy между процессами

Мы используем nbproc 10для многопроцессорности HAProxy. Сервер с процессором Intel(R) Xeon(R) E5-1650 v3 @ 3.50GHz.

В конфигурации:

  nbproc 10
  cpu-map 1 0
  cpu-map 2 1
  cpu-map 3 2
  cpu-map 4 3
  cpu-map 5 4
  cpu-map 6 5
  cpu-map 7 6
  cpu-map 8 7
  cpu-map 9 8
  cpu-map 10 9
  stats socket /var/run/haproxy/socket1  process 1
  stats socket /var/run/haproxy/socket2  process 2
  stats socket /var/run/haproxy/socket3  process 3
  stats socket /var/run/haproxy/socket4  process 4
  stats socket /var/run/haproxy/socket5  process 5
  stats socket /var/run/haproxy/socket6  process 6
  stats socket /var/run/haproxy/socket7  process 7
  stats socket /var/run/haproxy/socket8  process 8
  stats socket /var/run/haproxy/socket9  process 9
  stats socket /var/run/haproxy/socket10 process 10

Мы наблюдаем большоеразница об/смежду процессами: введите описание изображения здесь

Пожалуйста, помогите мне решить эту проблему!

решение1

Попробуйте изменить алгоритм балансировки нагрузки на leastconn вместо roundrobin.

Связанный контент