[dancer-users] Number of Nginx vs number of Starman?
Jesse Thompson
jesse.thompson at wisc.edu
Mon Jan 12 13:50:51 GMT 2015
One of the things that keeps me tied to Apache is Mod Perl's ability to
hook into the HTTP request cycle in interesting ways.
http://blog.zjt.im/2014/04/custom-load-balancing-with-modperl.html
My load balancing requirements include the ability to fail the
connection if a health check response to a noop fails if it takes longer
than several seconds, which is an indication of the upstream server
being offline (long TCP timeouts!) or the upstream server is slow due
load or having just come online. In-band/passive health checks aren't
adequate because you have to set the timeout to be longer than your
longest "normal" request (which in my case, is very long) in order to
prevent the load balancing algorithm from taking your upstream servers
out of the cluster when there is no outage.
Some day, I would like to move to Nginx, but I would need to figure out
how to implement a similar hook into the HTTP request. Maybe it's
already possible?
Jesse
On 12/28/2014 6:54 AM, Andrew Solomon wrote:
> I've found nginx to be an easy approach to load balancing (though I've
> only done this with fairly simple web services).
>
> http://nginx.org/en/docs/http/load_balancing.html
>
> Andrew
>
> On Sun, Dec 28, 2014 at 9:50 AM, Gabor Szabo <gabor at szabgab.com> wrote:
>> Thanks for that, but I guess that nginx server also has several workers.
>> Could you share that number as well?
>> And if you can, also what do you use for load balancing?
>>
>> Gabor
>>
>>
>> On Sun, Dec 28, 2014 at 9:47 AM, Naveed Massjouni <naveedm9 at gmail.com>
>> wrote:
>>>
>>> For a heavily trafficked site I have had success with the following setup:
>>>
>>> 1 nginx server -> 1 load balancer -> 8 starman application servers
>>>
>>> Each application server runs 8 starman workers, so that's 1 ngninx to 64
>>> starman workers.
>>>
>>> -Naveed Massjouni
>>>
>>> On Sun, Dec 28, 2014 at 2:19 AM, Gabor Szabo <gabor at szabgab.com> wrote:
>>>>
>>>> Hi,
>>>>
>>>> In a setup where I use Nginx as reverse proxy in front of Starman
>>>> handling a Dancer2 application, what would be the recommended relation
>>>> between the Nginx and Starman workers?
>>>>
>>>> Gabor
>>>>
>>
>>
>> _______________________________________________
>> dancer-users mailing list
>> dancer-users at dancer.pm
>> http://lists.preshweb.co.uk/mailman/listinfo/dancer-users
>>
> _______________________________________________
> dancer-users mailing list
> dancer-users at dancer.pm
> http://lists.preshweb.co.uk/mailman/listinfo/dancer-users
>
More information about the dancer-users
mailing list