Re: failed (54: Connection reset by peer) - теперь php-fpm
Дугин Сергей
drug на qwarta.ru
Ср Фев 24 11:08:49 MSK 2010
Здравствуйте, Maxim.
решил попробовать php-fpm поставил с виду все нормально но в топе
наблюдается такое
73557 a01801 1 4 0 137M 17372K sbwait 1 0:02 2.78% php-fpm
73562 a01801 1 4 0 138M 18352K sbwait 5 0:01 2.69% php-fpm
73560 a01801 1 4 0 137M 17036K sbwait 4 0:01 2.59% php-fpm
73564 a01801 1 4 0 138M 17724K sbwait 3 0:01 2.29% php-fpm
73566 a01801 1 4 0 137M 16288K sbwait 4 0:01 2.10% php-fpm
73563 a01801 1 4 0 137M 17492K sbwait 1 0:01 1.86% php-fpm
73565 a01801 1 4 0 137M 16500K sbwait 1 0:00 1.66% php-fpm
73568 a01801 1 4 0 137M 16596K sbwait 5 0:00 1.66% php-fpm
73570 a01801 1 4 0 137M 15908K sbwait 6 0:00 0.98% php-fpm
73569 a01801 1 4 0 137M 16588K sbwait 7 0:00 0.78% php-fpm
и в этот момент сайт не отдает страницу ждет чего-то
конфиг php-fpm такой - от стандартного увеличил только кол-во чилдов
<?xml version="1.0" ?>
<configuration>
<section name="global_options">
<value name="pid_file">/var/run/php-fpm.pid</value>
<value name="error_log">/var/log/php-fpm.log</value>
<value name="log_level">notice</value>
<value name="emergency_restart_threshold">10</value>
<value name="emergency_restart_interval">1m</value>
<value name="process_control_timeout">5s</value>
<value name="daemonize">yes</value>
</section>
<workers>
<section name="pool">
<value name="name">default</value>
<value name="listen_address">127.0.0.1:9000</value>
<value name="listen_options">
<value name="backlog">-1</value>
<value name="owner"></value>
<value name="group"></value>
<value name="mode">0666</value>
</value>
<value name="php_defines">
<!-- <value name="sendmail_path">/usr/sbin/sendmail -t -i</value> -->
<!-- <value name="display_errors">0</value> -->
</value>
<value name="user">a01801</value>
<value name="group">a01801</value>
<value name="pm">
<value name="style">static</value>
<value name="max_children">10</value>
<value name="apache_like">
<value name="StartServers">20</value>
<value name="MinSpareServers">5</value>
<value name="MaxSpareServers">35</value>
</value>
</value>
<value name="request_terminate_timeout">0s</value>
<value name="request_slowlog_timeout">0s</value>
<value name="slowlog">logs/slow.log</value>
<value name="rlimit_files">1024</value>
<value name="rlimit_core">0</value>
<value name="chroot"></value>
<value name="chdir"></value>
<value name="catch_workers_output">yes</value>
<value name="max_requests">500</value>
<value name="allowed_clients">127.0.0.1</value>
<value name="environment">
<value name="HOSTNAME">$HOSTNAME</value>
<value name="PATH">/usr/local/bin:/usr/bin:/bin</value>
<value name="TMP">/tmp</value>
<value name="TMPDIR">/tmp</value>
<value name="TEMP">/tmp</value>
<value name="OSTYPE">$OSTYPE</value>
<value name="MACHTYPE">$MACHTYPE</value>
<value name="MALLOC_CHECK_">2</value>
</value>
</section>
</workers>
</configuration>
Вы писали 24 февраля 2010 г., 1:39:01:
> Hello!
> On Wed, Feb 24, 2010 at 01:13:25AM +0300, Дугин Сергей wrote:
>> Здравствуйте, .
>>
>> nginx version: nginx/0.5.14
>>
>> Server version: Apache/1.3.41 (Unix)
>> Server built: Nov 3 2009 11:52:57
>> FreeBSD asrv142.qwarta.ru 7.3-PRERELEASE
>>
>> Пару минут все работает нормально, потом пару секунд валятся такие
>> ошибки, в логи пишется 502 ошибка, затем опять минута-две нормально и
>> так по кругу.
>>
>> 2010/02/24 01:00:28 [error] 55541#0: *398426 writev() failed (54: Connection reset by peer) while sending request to upstream, client: 80.239.242.100, server: aa.bb.ru, URL: "/profile.php?id=873213", upstream: "http://10.0.0.4:80/profile.php?id=873213", host: "aa.bb.ru", referrer: "http://aa.bb.ru/search.php?p=1&sex=2&from_age=20&to_age=25&online=0&photo=1&cid=10193"
>> 2010/02/24 01:00:28 [error] 55535#0: *379465 kevent() reported about an closed connection (54: Connection reset by peer) while reading response header from upstream, client: 94.246.126.216, server: aa.bb.ru, URL: "/duels.php?p=2&s=finished", upstream: "http://10.0.0.4:80/duels.php?p=2&s=finished", host: "aa.bb.ru", referrer: "http://aa.bb.ru/duels.php?p=1&s=finished"
>> 2010/02/24 01:00:28 [error] 55534#0: *403040 writev() failed (54: Connection reset by peer) while sending request to upstream, client: 94.246.126.159, server: aa.bb.ru, URL: "/profile.php?id=1277904", upstream: "http://10.0.0.4:80/profile.php?id=1277904", host: "aa.bb.ru"
>> 2010/02/24 01:00:28 [error] 55539#0: *403043 writev() failed (54: Connection reset by peer) while sending request to upstream, client: 94.246.126.172, server: aa.bb.ru, URL: "/search.php?p=126&sex=2&from_age=0&to_age=0&online=1&photo=0&cid=0", upstream: "http://10.0.0.4:80/search.php?p=126&sex=2&from_age=0&to_age=0&online=1&photo=0&cid=0", host: "aa.bb.ru", referrer: "http://aa.bb.ru/search.php?p=127&sex=2&from_age=0&to_age=0&online=1&photo=0&cid=0"
>> 2010/02/24 01:00:28 [error] 55546#0: *396630 writev() failed (54: Connection reset by peer) while sending request to upstream, client: 80.239.242.189, server: aa.bb.ru, URL: "/profile.php?id=1270630", upstream: "http://10.0.0.4:80/profile.php?id=1270630", host: "aa.bb.ru", referrer: "http://aa.bb.ru/voted.php?pid=1473885"
>>
>> Кол-во апачей увеличивал уменьшал не помогает, кол-во детей тоже туда
>> сюда крутил, пхп скрипты нормально работают в ошибку не вываливаются,
>> апач тоже не отваливается.
>>
>> В общем все было нормально, а тут стали 502 ошибки валится на ровном
>> месте, где капать, что смотреть?
> Смотреть бекенд и сеть до него. От бекенда приходит RST, что
> говорит либо о проблемах на бекенде (e.g. апачи падают по SIGSEGV,
> не заметить сложно, но некоторые умудряются), либо о stateful
> firewall'е с заканчивающимися state'ами на пути к нему.
> Maxim Dounin
> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org
> http://nginx.org/mailman/listinfo/nginx-ru
--
С уважением,
Дугин Сергей mailto:drug at qwarta.ru
QWARTA
Подробная информация о списке рассылки nginx-ru