Load balancing PHP via Nginx...

Jeffrey 'jf' Lim jfs.world at gmail.com
Thu Sep 3 07:20:46 MSD 2009


On Thu, Sep 3, 2009 at 11:10 AM, Ilan Berkner <iberkner at gmail.com> wrote:

> Maybe I'm not explaining myself correctly, maybe your suggestions are the
> right way to go, but I see a lot of nginx examples such as this:
> upstream phpproviders {
>         server 127.0.0.1:3000;
>         server 127.0.0.1:3001;
>         server 127.0.0.1:3002;
>     }
>
>
:) yeah, that works fine. I just saw the phrase "additional (fastcgi)
requests" - and immediately thought u meant to refer to a priority system...
(ie. where "all requests go to this box. Until it's loaded. Then send the
additional requests to that other box!")



> In this example, different port numbers are used, but you can use different
> ip addresses.
>
> inside the location / tag you would specify:
>
> proxy_pass http://phpproviders
>
> nginx in the simplest (default mode) would round robin the requests.
>
> Is this not a good type of methodology?
>
>
it depends really on what you want/need. If you want a simple setup, this
could do. And if there is nothing requiring you to stick each request to any
particular server (since you have session management in memcache; assuming
you have enough memory, and dont have to forcibly retire sessions ahead of
their intended expiry time!!!), then this could very well work for you.

-Jeff
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx/attachments/20090903/83588af4/attachment.html>


More information about the nginx mailing list