Welcome! Log In Create A New Profile

Advanced

PHP-FPM перестает отвечать на запросы

Posted by Евгений Неверов 
Евгений Неверов
PHP-FPM перестает отвечать на запросы
May 26, 2010 06:30AM
Собрана стандартная связка: nginx + php-fpm.

При посылке большого (порядка 10 запросов одновременно) PHP перестает
отвечать, в результате чего nginx валится с 504 ошибкой.

Тест ab работать вообще отказывается, ссылаясь на таймаут:
# ab -n 100 -c 10 http://127.0.0.1/
This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $>
apache-2.0
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Copyright 2006 The Apache Software Foundation, http://www.apache.org/

Benchmarking 127.0.0.1 (be patient)...apr_poll: The timeout specified
has expired (70007)

Лог nginx завален ошибками вида:
2010/05/26 17:31:55 [error] 10192#0: *412 upstream timed out (110:
Connection timed out) while reading response header from upstream,
client: 81.177.22.56, server: _, request: "GET / HTTP/1.0", upstream:
"fastcgi://unix:/tmp/php-fpm-socket.s:", host: "127.0.0.1"

Лог FPM пуст.

Где я допустил ошибку?
On 26.05.10 11:36, Евгений Неверов wrote:
> Собрана стандартная связка: nginx + php-fpm.
>
> При посылке большого (порядка 10 запросов одновременно) PHP перестает
> отвечать, в результате чего nginx валится с 504 ошибкой.
>
> Тест ab работать вообще отказывается, ссылаясь на таймаут:
> # ab -n 100 -c 10 http://127.0.0.1/
> This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $>
> apache-2.0
> Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
> Copyright 2006 The Apache Software Foundation, http://www.apache.org/
>
> Benchmarking 127.0.0.1 (be patient)...apr_poll: The timeout specified
> has expired (70007)
>
> Лог nginx завален ошибками вида:
> 2010/05/26 17:31:55 [error] 10192#0: *412 upstream timed out (110:
> Connection timed out) while reading response header from upstream,
> client: 81.177.22.56, server: _, request: "GET / HTTP/1.0", upstream:
> "fastcgi://unix:/tmp/php-fpm-socket.s:", host: "127.0.0.1"
>
> Лог FPM пуст.
>
> Где я допустил ошибку?
99%, что ваши скрипты зависают (скорее всего при работе с mysql :))
Re: PHP-FPM перестает отвечать на запросы
June 13, 2010 02:03PM
могу вас обрадовать - php-fpm хренова работает на юникс сокете
укажите тисипи порт и проверьте

пс: тоже самое рекомендую и мускулу - подключайтесь не к локалхосту а к айпи и порту
On 13.06.2010, at 22:03, paranoidchaos wrote:

> могу вас обрадовать - php-fpm хренова работает на юникс сокете
> укажите тисипи порт и проверьте
>
> пс: тоже самое рекомендую и мускулу - подключайтесь не к локалхосту а к айпи и порту

Ну, полно вам загоняться-то, всё работает нормально с юникс сокетами :)

--
Алексей Бещёков
+7 495 7853149
proforg@gmail.com
))))) я просто phpinfo() тестил у меня правда не на ab -n 100 -c 10 а на ab -n 10000 -c 700 - отваливался юникс сокет
переставлял на тисипи сокет так он у мня обрабатывал все ab -n 50000 -c 5000

тоже самое могу смело говорить и об мускуле

пс: конечно же системку потюнил
Кстати да, у меня тоже во всех high load тестах на линукс сокет показывал
худшие результаты чем сокеты. При этом настройки системы кардинально ничего
не меняли. Тот же мискл дает ошибки коннекта при отличной работе с той же
нагрузкой через 127.0.0.1.

On Mon, 14 Jun 2010 03:04:51 -0400, "paranoidchaos" <nginx-forum@nginx.us>
wrote:
> ))))) я просто phpinfo() тестил у меня правда не на ab -n 100 -c 10 а
на
> ab -n 10000 -c 700 - отваливался юникс сокет
> переставлял на тисипи сокет так он у мня обрабатывал все ab -n 50000 -c
> 5000
>
> тоже самое могу смело говорить и об мускуле
>
> пс: конечно же системку потюнил
>
> Posted at Nginx Forum:
> http://forum.nginx.org/read.php?25,90398,97888#msg-97888

--
Alex Samorukov
вот вот - многие не верят

а что собственно можно потюнить в системе ? относящееся к сокетам ??

пс: у мня есть сомнения может это тока на линуксе так глючно а на фришке нет - кто нить тестил ???
2010/6/14 paranoidchaos <nginx-forum@nginx.us>:
> вот вот - многие не верят
>
> а что собственно можно потюнить в системе ? относящееся к сокетам ??

Как правило, все в somaxconn упирается.

--
Boris Dolgov.
net.core.somaxconn = 5120

вот жестяной )))))) када по дефолту если не ошибаюсь 128

тоже самое отваливается
Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 181
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready