Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: nginx+fastcgi+mysql: растет кол-во конектов mysql
- To: nginx-ru@xxxxxxxxx
- Subject: Re: nginx+fastcgi+mysql: растет кол-во конектов mysql
- From: Andrei Nigmatulin <andrei.nigmatulin@xxxxxxxxx>
- Date: Mon, 16 Mar 2009 18:12:23 +0300
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:from:to:subject:date :user-agent:references:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:message-id; bh=T0v9PDiZZ90FQ+1DX2UWAEgEUKIlXi/BP47twfwbVPw=; b=byFJhISUq9MM4dMKhsG6D9FUQoRXaBHsLdYTcDn/3ZZa5mJua057fXPU6N/6aiHC1o Hnp2//RDugfhfNeRX40qxuhT0WnDTJBRzOIf3TpwisTenDnA7+wzY9iNddNCiN3a3X10 TNVyXKbFAryRgFSlTF+fckcdaLnFOiGj4cDHE=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:subject:date:user-agent:references:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :message-id; b=O+Db+KwjQZPOkgltKW+osYfDk+Taz0BzbqsC5gSXF/a8tsZhMOc4lxrzPO8FtSfPAe xvAesYxiPCTLiNGKQqpB4AuXc6kepfV9KRIH3A4PrrOrxqxHCa1PaORAugBryK7I7SwF xmdMrRYjd4u/ivHU3QxALeKOakV27AyXwjzSw=
- In-reply-to: <381e60660903131314k46a6411eva54b7ab5eec1a8d7@xxxxxxxxxxxxxx>
- References: <381e60660903130935wbbb404doe08fe10a4daf6831@xxxxxxxxxxxxxx> <2910499363.20090313212018@xxxxxxxxxx> <381e60660903131314k46a6411eva54b7ab5eec1a8d7@xxxxxxxxxxxxxx>
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
|