How to disable output buffering with PHP and nginx
Ben Johnson
ben at indietorrent.org
Sat Oct 12 20:38:59 UTC 2013
On 10/10/2013 2:24 PM, Maxim Dounin wrote:
> Hello!
>
> On Thu, Oct 10, 2013 at 01:35:00PM -0400, itpp2012 wrote:
>
>>> Correct. One nginx process can handle multiple requests, it's one
>>> PHP process which limits you.
>>
>> Not really, use the NTS version of php not the TS, and use a pool as
>> suggested, e.a.;
>>
>> # loadbalancing php
>> upstream myLoadBalancer {
>> server 127.0.0.1:19001 weight=1 fail_timeout=5;
>> server 127.0.0.1:19002 weight=1 fail_timeout=5;
>> server 127.0.0.1:19003 weight=1 fail_timeout=5;
>> server 127.0.0.1:19004 weight=1 fail_timeout=5;
>> server 127.0.0.1:19005 weight=1 fail_timeout=5;
>> server 127.0.0.1:19006 weight=1 fail_timeout=5;
>> server 127.0.0.1:19007 weight=1 fail_timeout=5;
>> server 127.0.0.1:19008 weight=1 fail_timeout=5;
>> server 127.0.0.1:19009 weight=1 fail_timeout=5;
>> server 127.0.0.1:19010 weight=1 fail_timeout=5;
>> # usage: fastcgi_pass myLoadBalancer;
>> }
>
> Just in case, it would be good idea to use least_conn balancer
> here.
>
> http://nginx.org/r/least_conn
>
Cool, this looks great.
Thanks for providing a full, concrete example, itpp2012! That's hugely
helpful!
I'll bear in mind your advice regarding least_conn balancer, too, Maxim.
Thanks again, guys!
-Ben
More information about the nginx
mailing list