ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
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


 




Copyright © Lexa Software, 1996-2009.