nginx+fastcgi+mysql: растет кол-во конектов mysql

Andrei Nigmatulin andrei.nigmatulin at gmail.com
Tue Mar 24 12:17:30 MSK 2009


On Tuesday 24 March 2009 11:08, Алексей Бобок wrote:
> а что такое процесс php-cgi?

Нормальный такой процесс. Принимает запросы на FastCGI порт и обрабатывает их 
по одному.

> чего в нем на 30 мегабайт?

linux ? http://anight.livejournal.com/19913.html

> сам процесс+php-extensions? он каждый раз вызывает интерпретатор php или
> сам обрабатывает запросы?

Все что возможно, уже загружено в память и проинициализировано чтобы быстро 
обработать следующий запрос.

> (просто доки никакой поддробной не нашел по 
> php as fastcgi, посему вопросы могут быть некорректные)
>
> 16 марта 2009 г. 17:12 пользователь Andrei Nigmatulin
>
> <andrei.nigmatulin at gmail.com> написал:
> > On Friday 13 March 2009 23:14, Алексей Бобок wrote:
> >> да, там mysql_pconnect()
> >> сменили а mysql_connect() и все заработало
> >>
> >> >в php.ini
> >> >mysql.allow_persistent=Off
> >>
> >> отключил постоянные соединения и все стало хорошо.
> >> нашел статью
> >> http://www.php.ru/manual/features.persistent-connections.html там есть
> >> тезис: "Первый способ заключается в том, чтобы использовать PHP как
> >> CGI-оболочку. При этом PHP-интерпретатор создается и
> >> уничтожается при каждом обращении к странице (PHP-скрипту). Поскольку
> >> интерпретатор уничтожается после каждого запроса к серверу, все
> >> используемые им ресурсы (в том числе и соединение с базой данных)
> >> закрывается"
> >
> > Это не относится к FastCGI, в нем каждый процесс-интерпртатор перед
> > смертью успевает обработать не 1 а max_requests запросов. Соответственно,
> > все persistent connections куда бы то ни было доступны для всех
> > последующих запросов, обрабатываемых в том же воркере.
> >
> >> а как тогда работает fastcgi php-fpm? там есть опция max_requests,
> >> которая говорит сколько запросов обрабатывать.
> >>
> >> --
> >> Best regards, Alexey Bobok
> >
> > --
> > Andrei Nigmatulin
> > GPG PUB KEY 6449830D
> >
> > Now I lay me down to sleep(3)
> > Pray the OS my core to keep
> > If I die before I wake
> > Pray the Disk my core to take

-- 
Andrei Nigmatulin
GPG PUB KEY 6449830D

Now I lay me down to sleep(3)
Pray the OS my core to keep
If I die before I wake
Pray the Disk my core to take


More information about the nginx-ru mailing list