в проде? особенно если за nginx-reverse-proxy
Я есть. В чём вопрос?
есть docker-образ, на нем как точка входа - запуск api, процесс многопоточный, т.е. тут нет ограничений на конкурентные вызовы этот докер образ сидит за reverse-proxy (nginx), все ок, но постоянно, с разной периодичностью (то раз в 10 сек, то раз в минуту) - в логах nginx вижу: connect() failed (111: Connection refused) while connecting to upstream таймаут в конфиге nginx увеличивал, не помогает, докер без nginx нагружал - все ок работает
блин, это я оказался плох )) у меня контейнер запускается через systemd, и ну конечно надо было ключик -d оставить в строке запуска контейнера, и конечно - происходил выход, и стояла опция Restart=always - ну systemd старательно сервис-то и рестартовал, а контейнер бедный, успевал сколько-то запросов отработать и далее шатдаунился ъуъ, не надо так делать... ЗЫ. Наука - искать причину проблемы поближе и попроще ))
Это сразу предполагалось, но нужно было объективно подтвердить 😁
спасибо за мудрую сдержанность )))
Обсуждают сегодня