Welcome! Log In Create A New Profile

Advanced

Re: how nginx handle connection with backend web server?

August 10, 2009 05:10AM
On Mon, Aug 10, 2009 at 05:00:05PM +0800, Xuepeng Li wrote:

> if it's is 1:1 module and nginx establishes HTTP 1.0 only to apache
> server, every time enginx receive a request, it has to proxy the request to
> apache server, what is the advantange make enginx as reverse proxy other
> than make direct connection between browser and apache?

The main nginx advantage is that it gets quickly whole response from backend
and frees it to handle other requests. If your responses are small, then
nginx will be just useless overhead.

> 2009/8/10 Joshua Zhu <zhuzhaoyuan@gmail.com>
>
> > Hi,
> >
> > 2009/8/10 ????????? <xuepeng.li@gmail.com>:
> > > So, it means that client (browser) will get a 5** error ?
> > > if this, what's the meaning of enginx high concurrent connection ?
> > >
> > > 2009/8/10 Weibin Yao <nbubingo@gmail.com>
> > >>
> > >> ????????? at 2009-8-10 10:37 wrote:
> > >>>
> > >>> hi all
> > >>> i have a question that how nginx handle connection with backend web
> > >>> server ?
> > >>> for example, i have a nginx server for receiving client request, and
> > >>> reverse proxy to backend 2 web server(such as apache server), every
> > apache
> > >>> server have 100 child process(prefork module). so, if there are 1000
> > client
> > >>> requests, how nginx map 1000 requests to only 200 apache server
> > process?
> > >>>
> > >> Nginx can handle more than 10000 concurrent connections, but apache with
> > >> prefork's max concurrent connections is the number of its process
> > number. So
> > >> Apache will send the 5** error.
> > >>
> > >> --
> > >> Weibin Yao
> > >>
> >
> > It's 1:1 model actually and for now nginx establishes HTTP 1.0
> > connections only.
> >
> > In your circumstance, you use nginx as a reverse proxy, hence it's not
> > nginx but your upstream's duty to handle real connections, I.E., your
> > upstream's capacity must be big enough, otherwise, it will become the
> > bottleneck.
> >
> > Cheers!
> >
> > --
> > Joshua Zhu
> >
> >

--
Igor Sysoev
http://sysoev.ru/en/
Subject Author Posted

how nginx handle connection with backend web server?

Anonymous User August 09, 2009 10:37PM

Re: how nginx handle connection with backend web server?

张立冰 August 09, 2009 10:54PM

Re: how nginx handle connection with backend web server?

Weibin Yao August 09, 2009 10:59PM

Re: how nginx handle connection with backend web server?

Anonymous User August 09, 2009 11:33PM

Re: how nginx handle connection with backend web server?

Joshua Zhu August 10, 2009 12:03AM

Re: how nginx handle connection with backend web server?

Xuepeng Li August 10, 2009 05:00AM

Re: how nginx handle connection with backend web server?

Igor Sysoev August 10, 2009 05:10AM

Re: how nginx handle connection with backend web server?

Xuepeng Li August 10, 2009 06:35AM

Re: how nginx handle connection with backend web server?

Jeff Waugh August 10, 2009 07:51AM

Re: how nginx handle connection with backend web server?

meto August 10, 2009 06:22PM

Re: how nginx handle connection with backend web server?

Jeff Waugh August 10, 2009 05:30AM

Re: how nginx handle connection with backend web server?

Joshua Zhu August 10, 2009 05:40AM

Re: how nginx handle connection with backend web server?

Anonymous User August 14, 2012 05:22AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 158
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready