ПРОЕКТЫ 


  АРХИВ 


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: Проблема с 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


 




Copyright © Lexa Software, 1996-2009.