Снижение производительности Haproxy при добавлении бэкэндов

Мы тестируем performance haproxy. Он устанавливается на физическую машину с 40 ядрами и 256 оперативной memoryю. ОС – Centos 7.

Во time этого мы заметили странную вещь – чем больше базовых узлов мы добавляем, тем хуже performance.

1 backend 2 backends 3 backends 133k req/s 82k req/s 52k req/s 

Прямой вызов одного бэкэнд без хаproxy дает нам 386k reqs/sec

Тест был выполнен в режиме HTTP . У нас less такой деgradleации в режиме TCP .

Кто-нибудь знает, что может объяснить такие результаты?

PS. Пример fileа конфигурации:

 global log 127.0.0.1 local2 chroot /var/lib/haproxy pidfile /var/run/haproxy.pid maxconn 200000 user haproxy group haproxy daemon defaults timeout connect 5000 timeout client 5000 timeout server 5000 timeout client-fin 1s timeout server-fin 1s frontend main bind *:8888 default_backend app backend app mode http maxconn 100000 server app1 localhost:80 check # server app2 IP:PORT check # server app3 IP:PORT check по global log 127.0.0.1 local2 chroot /var/lib/haproxy pidfile /var/run/haproxy.pid maxconn 200000 user haproxy group haproxy daemon defaults timeout connect 5000 timeout client 5000 timeout server 5000 timeout client-fin 1s timeout server-fin 1s frontend main bind *:8888 default_backend app backend app mode http maxconn 100000 server app1 localhost:80 check # server app2 IP:PORT check # server app3 IP:PORT check 

Interesting Posts

API «/ _ah / health» API GET в вычислительной машине Google

Как заблокировать ip-адреса на apache?

Создавать пользователя CVS при создании пользователя LDAP

Как добавить «@» запись HOST в PowerDNS?

Невозможно get доступ к websiteу MAMP с использованием SSL через локальную networking с использованием Squid proxy (не-SSL-websiteы работают нормально)

Преобразовать строку в xml в сценарий оболочки?

Как записать заголовок расширения в постфиксном журнале?

Как настроить git для отклонения больших fileов?

как requestить / get все записи из DNS?

Управление serverом VMWare с помощью приложения PowerShell и консоли

iptables – sendmail отправляется только

Понимание маршрутов по умолчанию aws ec2 в

Развертывание приложений в Jetty (как бывший user Tomcat)

Гость KVM, установленный с консоли. Но как добраться до консоли гостя?

Улучшение производительности SSHFS при отражении изменений в directoryе хоста