[Backgroundrb-devel] Load balancing

Robert Bjarnason robert.bjarnason at gmail.com
Thu Jan 11 18:01:13 EST 2007


Hi Erik,

Thanks for the pointer, I have used JavaSpaces in the past and really 
like this pattern.

However, my workers are user initiated and trigger x264 and mp4box video 
encoding/editing processes and I'm planning to have a limit of 1-2 
simulations backgroundrb processes running on each physical server.

I have an entry in the database for each user initiated job, maybe I can 
add the IP of each backgroundrb server to that entry and do the 
load-balancing in Rails using the database?  The question then is how do 
I dynamically change the backgroundrb server IP for each instantiated 
MiddleMan object?

Warm regards,
Robert Bjarnason

ps. here are links to the sites that are currently using 
backgroundrb-2.1 more or less successfully in production mode:
http://store.longwayround.com/
http://store.missingface.com/
http://store.racetodakar.com/
http://store.murderormutiny.com/

Erik Morton wrote:
> We chose to bypass MiddleMan and place our requests for workers into a 
> queue. This way we can create an arbitrary number of workers that loop 
> and ask the queue for work. The Mongrels have no need to know the 
> location or number of workers. You will of course need another 
> strategy to get progress/results from the workers.
>
> On Jan 11, 2007, at 4:41 PM, Robert Bjarnason wrote:
>
>> Hi,
>>
>> Can somebody point me in the right direction about what approach would
>> be best to load-balance between two or more physical servers running
>> backgroundrb while using  BackgrounDRb::Worker::RailsBase with mongrel?
>>
>> Thanks,
>> Robert Bjarnason
>>
>> _______________________________________________
>> Backgroundrb-devel mailing list
>> Backgroundrb-devel at rubyforge.org
>> http://rubyforge.org/mailman/listinfo/backgroundrb-devel
>
>



More information about the Backgroundrb-devel mailing list