У меня есть 4 веб-сервера с запущенным веб-сервером ruby и сервер с haproxy.
Я могу получить 300 запросов в секунду (запросов в секунду) на один веб-сервер, используя ab
.
Но я могу получить только 340 запросов в секунду против сервера haproxy.
Простое примерное приложение ruby просто предоставляет один API, который извлекает определенный идентификатор из mysql и возвращает его клиенту.
А вот и мой haproxy conf
global
log 127.0.0.1 local2
chroot /var/lib/haproxy
pidfile /var/run/haproxy.pid
maxconn 100000
user haproxy
group haproxy
daemon
defaults
log global
maxconn 1000000
frontend api
bind *:8080
mode http
use_backend web
backend web
balance roundrobin
mode http
server 10.0.1.100:8080
server 10.0.1.101:8080
server 10.0.1.102:8080
server 10.0.1.103:8080
Мы ценим любые предложения