ПРОЕКТЫ 


  АРХИВ 


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]

Количество подключений на бэкэнде.


  • To: nginx-ru@xxxxxxxxx
  • Subject: Количество подключений на бэкэнде.
  • From: Chubarov Andrey <stitrace@xxxxxxxxx>
  • Date: Mon, 21 Mar 2011 10:46:28 +0300
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:from:date:message-id:subject:to :content-type; bh=noIUXtDsTospLLXHBhnDBPW9kUJ7XOuxPYW9w5VE3tI=; b=cY35IDja465TD/u4IhLe7WLEAiTqM5Y4YPEyyczyMKjVAJLQGyC83JUuUXC+C3qnx3 0M14ptxbiFnKNkSTxahcJNEiJmEUddDcD5Hn6Fa3IVWad9U1/fWfneZBC2WJOe/luMco VDdWoF+LnOTEeqqLypwri2IQBxuKlnHbxRLJ4=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:from:date:message-id:subject:to:content-type; b=DhshP56Bzz4dBSDhezDhFHvhVarj7Vm3uRRt/IHABch3rvwIicQ6DYLzpuozVeIqlN EjllbpFkfb/j38oAmWadSUuO0kFmfTvtzoWnUJtGeKJzEFd2BNIqkz/y/xYoKV5iBLJ8 PpX3VtVaNqimb8HgO/pzFqcgJ4Pwe5nAX0yS4=

Доброе время суток!

Поясните, пожалуйста, такую вещь.

Есть схема:

frontend(nginx)<->backend(nginx)<->app(php-fpm)<->pgbouncer<->postgresql

frontend - отдаёт статику
backend - fast_cgi к php-fpm
pgbouncer - это коннекшн пуллер к postgresql

php скрипты отрабатываемые на php-fpm цепляются к базе данных через коннекшн пуллер.

Теперь собственно вопрос:

Допустим на php-fpm сделано pm.max_children = 90, на pgbouncer количество max_connections = 90.

Правильно ли я понимаю, что на backend nginx достаточно будет worker_connections = 90 и 1 worker? Я не могу разобраться как работают очередь в nginx. То есть что происходит с коннектом, если все php-fpm заняты другими коннектами? Поидее nginx не сможет подключится к php-fpm и получится bad gateway? Тогда как сделать чтобы nginx ставил в очередь клиентов, если fcgi бэкэнд за ним занят?
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.