Назад | Перейти на главную страницу

Страницы HaProxy + IIS постепенно становятся медленнее

у нас возникла проблема с настройкой HaProxy с IIS и ColdFusion. Настройка работает нормально, однако страницы постепенно ухудшаются, время отклика увеличивается с 2-3 секунд до 3-4 минут. Странно то, что перезапуск IIS устраняет эту проблему, и страницы снова летают. Кто-нибудь видел такое поведение раньше? Ниже представлен наш файл конфигурации на HaProxy.

global
log 127.0.0.1 local0
log 127.0.0.1 local1 notice
#log loghost local0 info
maxconn 4096
#debug
#quiet
user haproxy
group haproxy

defaults
log global
mode http
option httplog
option dontlognull
retries 3
redispatch
maxconn 2000
contimeout 5000
clitimeout 50000
srvtimeout 50000
stats uri /monitor
listen webfarm
bind :80,:443
mode tcp
balance source
#cookie SERVERID insert indirect
#option httpclose
#option forwardfor
#option httpchk HEAD /check.txt HTTP/1.0
server webA 10.0.0.1
server webB 10.0.0.2

Трудно сказать, так как ваши проверки здоровья отключены. Возможно, один из ваших IIS завис, и haproxy должен повторить попытку несколько раз, прежде чем окончательно подключиться к другому.

Я также подозреваю, что у вас может происходить утечка соединения в вашем IIS, что может быть замечено огромным количеством соединений CLOSE_WAIT на сервере. Если это так, это может быть ошибка в приложении, которое неправильно обрабатывает пассивное закрытие соединения (это обычное дело, когда начинающие разработчики считают, что им нечего делать при закрытии соединения).