Фунт + Лак + Апач - Фунт висит
У меня проблема с моей текущей конфигурацией.
Я пытаюсь провести стресс-тестирование своей платформы перед выходом в эфир, и я нашел кое-что довольно интересное.
Фунт конф
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, больше никаких проблем.