Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Проблема с php-fpm
- To: nginx-ru@xxxxxxxxx
- Subject: Re: Проблема с php-fpm
- From: "Mous" <nginx-forum@xxxxxxxx>
- Date: Wed, 26 Jan 2011 15:37:51 -0500
- Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mickey.jlkhosting.com; s=x; h=Date:Sender:From:References:In-Reply-To:Message-ID:Content-Transfer-Encoding:Content-Type:Subject:To; bh=M/IKZ9zG++VL2hmGo5/ojeJAtZpEEy0w185rrcpsrZ4=; b=Tj/cFiO6Dy8wU14vkObjtu7yYI+C2K7Z3daF8rhBeyg00HKS4kREtW4rIEqSVZfOMj+RqtzdkqAJ6TnsKxlaSfBdxk0TaTaZ/UhIySsMqMgR5XtVrYnFkn5B9Ok6Sh5J;
- In-reply-to: <20110126174547.GK86851@xxxxxxxxxx>
- References: <20110126174547.GK86851@xxxxxxxxxx>
Maxim Dounin Wrote:
-------------------------------------------------------
> Hello!
>
> On Wed, Jan 26, 2011 at 12:22:52PM -0500, Mous
> wrote:
>
> > Имеется нагруженный
> проект - около 3000
> > запросов в сек.
> > На фронтэнде nginx, который с
> помощью
> > fastcgi_pass раскидывает
> запросы на много
> > upstream fastcgi (собственно php-fpm).
> >
> > Такая ситуация - nginx в лог
> пишет большое
> > время - от 2 до 20 сек
> (upstream_response_time), что
> > очень похоже на правду,
> судя по их
> > работе.
> >
> > Но если внутри самого
> скрипта замерять
> > время выполнения от
> самого начала до
> > конца, то получается не
> более 100мс.
> >
> > Т.е. тормоз где-то не в
> скриптах.
> > Подскажите, пожалуйста,
> куда копать и
> > что искать?
>
> Для начала - смотреть на listen
> queue бекендов (бекенды не
> справляется, соединения
> копятся в listen queue дожидаясь
> обработки). На freebsd
> смотреть через netstat -Lan, на
> линуксе -
> через netstat -nlt (если вам
> повезло с линуксом[1]).
>
> [1] http://mdounin.livejournal.com/7207.html
>
Видимо мне не повезло :)
netstat -ntl:
[code]
Proto Recv-Q Send-Q Local Address Foreign Address
State
tcp 0 0 192.168.1.126:6379 0.0.0.0:*
LISTEN
tcp 0 0 192.168.1.126:6380 0.0.0.0:*
LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:4949 0.0.0.0:*
LISTEN
tcp 0 0 192.168.1.126:9000 0.0.0.0:*
LISTEN
tcp6 0 0 :::22 :::* LISTEN
[/code]
ss -s:
[code]
Total: 248 (kernel 476)
TCP: 2644 (estab 497, closed 2142, orphaned 1, synrecv 0, timewait
2142/0), ports 0
Transport Total IP IPv6
* 476 - -
RAW 0 0 0
UDP 0 0 0
TCP 502 501 1
INET 502 501 1
FRAG 0 0 0
[/code]
ss -nlt
[code]
Recv-Q Send-Q
Local Address:Port
Peer Address:Port
0 511
192.168.1.126:6379
*:*
0 511
192.168.1.126:6380
*:*
0 128
:::22
:::*
0 128
*:22
*:*
0 128
*:4949
*:*
0 8192
192.168.1.126:9000
*:*
[/code]
Как-то еще можно определить что
проблема именно в этом? Как я понимаю,
от увеличения кол-ва бэкэндов время
должно падать?
Posted at Nginx Forum:
http://forum.nginx.org/read.php?21,169773,169833#msg-169833
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru
|