Hello Sascha,

Monday, April 26, 2004, 9:41:20 AM, you wrote:

SE> Hi there,
SE> .....

I don't know what the application does that you mention in your
posting, but the best way to scale ruby web apps is to use numerous
external started FCGI servers and use the session id to bind to the
same user to the same FCGI server. If you don't have extremely high
interuser interaction this would simplify your life. It can also
reduce your database load a lot and make HTML-GUI implementation
easier. The most complicated thing is to get this configuration up and
running - and it does not work good with load balancers.

So i'm afraid that nobody can give you a good hint. You have to find
the best architekture to your special application on your own.
Starting from using DNS round robin load balancing to one high end
multi-cpu server running dozens of FCGI servers everything is possible.

The first thing would be to check if ruby is really what you want. Do
you have the libraries you need for your project, are they stable
(write some burn-in tests here, for example REXML has some extremely
annoying performance bugs) and then do some benchmarking. Then think
about design.

--
Best regards,
 Lothar                            mailto:mailinglists / scriptolutions.com