Фунт + Лак + Апач - Фунт висит

У меня проблема с моей текущей конфигурацией.

Я пытаюсь провести стресс-тестирование своей платформы перед выходом в эфир, и я нашел кое-что довольно интересное.

Фунт конф

User "pound"
Group "pound"
Control "/var/lib/pound/pound.cfg"
#TimeOut     150
LogLevel 3
LogFacility local1
ListenHTTP
    Address 0.0.0.0
    Port    80
    xHTTP    0
    Service
        BackEnd
            Address 127.0.0.1
            Port    9080
        End
    End
End
ListenHTTPS
    HeadRemove "X-Forwarded-Proto"
    AddHeader "X-Forwarded-Proto: https"
    Address 0.0.0.0
    Port    443
    Cert    "/etc/httpd/ssl/pound.pem"
    xHTTP       0
    Service
        BackEnd
            Address 127.0.0.1
            Port    9443
        End
    End
End

Лак конф

backend default {
  .host = "127.0.0.1";
  .port = "8080";
}

backend default_ssl {
  .host = "127.0.0.1";
  .port = "8443";
}

А потом Apache слушает 8080 и 8443.

Проблема в том, что после 20 RPS мой зависание фунта (сверху не было никаких проблем), и я могу получить страницу, если получаю прямой доступ к ip:8080, а также к ip:9080, что означает, что и Varnish, и Apache в порядке.

Как только я убью свой тестовый компьютер, страница будет загружена.

Единственные соответствующие журналы, которые я нашел, являются xx SessionClose c timeout появляются везде в Varnishlog.

Я пытался избавиться от фунта, используя балансировщик нагрузки HTTP/HTTPS Google Cloud, но не смог заставить его работать с HTTPS.

1 ответ

Решение

Если найден виновник!

Threads xxx (По умолчанию 128)

Я установил его на 4096, больше никаких проблем.

Другие вопросы по тегам