Page 1 of 1

connect() & recv() failed

Posted: Sun Feb 05, 2017 6:44 pm
by Hruhoriy
Добрый вечер.
Установлено CentOS 6.8 и Vesta 0.9.8/17
Используется Apache + Nginx
И в логах очень много ошибок:

Code: Select all

connect() failed (111: Connection refused) while connecting to upstream
recv() failed (104: Connection reset by peer) while reading response header from upstream
Как исправить?

Re: connect() & recv() failed

Posted: Thu Feb 09, 2017 1:52 pm
by skurudo
Хитрый ход, но дублировать ответ не буду. Потому ссылка на ответ :)
viewtopic.php?f=11&t=13819&p=56286#p56286

Re: connect() & recv() failed

Posted: Thu Feb 09, 2017 2:13 pm
by Hruhoriy
Спасибо за ответ.

'worker_connections' and 'worker_processes' в /etc/nginx/nginx.conf ???

'MaxClients', 'ServerLimit' в /etc/httpd/conf/httpd.conf ???

Re: connect() & recv() failed

Posted: Thu Feb 09, 2017 2:19 pm
by skurudo
Так точно, именно там.

Стоит помониторить сервер в момент пиков, очень может быть затыкается и не хватает ресурсов.

Re: connect() & recv() failed

Posted: Thu Feb 09, 2017 2:26 pm
by Hruhoriy
А где именно нужно менять?
SpoilerShow

Code: Select all

<IfModule prefork.c>
    StartServers       8
    MinSpareServers    5
    MaxSpareServers   20
    ServerLimit      256
    MaxClients       200
    MaxRequestsPerChild  4000
</IfModule>

<IfModule worker.c>
    StartServers         2
    MaxClients         200
    MinSpareThreads     25
    MaxSpareThreads     75 
    ThreadsPerChild     25
    MaxRequestsPerChild  4000
</IfModule>

<IfModule itk.c>
    StartServers       8
    MinSpareServers    5
    MaxSpareServers   20
    ServerLimit      256
    MaxClients       256
    MaxRequestsPerChild  4000
</IfModule>
Загрузку уже мониторил - загрузка сервера менее 20%, и Apache есть доступный

Re: connect() & recv() failed

Posted: Tue Feb 21, 2017 11:59 am
by skurudo
Hruhoriy wrote:А где именно нужно менять?
Везде или определиться с режимом работы apache и оставить один.