Hello!
I found a very informative page on scaling the Image Server
http://www.clearcanvas.ca/dnn/Portals/0/ClearCanvasFiles/Documentation/UsersGuide/ImageServer/2_0/index.html?hardware_configuration.htm
Is there a similar guide for scaling the RIS server?
In case I needed redundancy,or need to share load on different servers.
I did some investigation, and found a very nice tool called HAProxy, which can share the load on multiple servers: http://haproxy.1wt.eu/
Also, I found that web farms using NHibernate use a distributed 2nd level cache, primarily memcached.
So, I would like to play with the following scenario: two servers running RIS connecting to single DB server, another server running memcached with shared cache, and finally a server running HAProxy to divide the load; HAProxy would have
a VIP that clients connect to.
Can anyone comment on any other issues that might arise with this configuration?
Do I need to configure HAProxy for sticky sessions?
One other option I was thinking of was to turn off second level caching in NHibernate, and forgetting about memcached. But that depends on the read/write ratio I guess.
If ratio is low, then might make sense.
Interesting problem.....
Any insight into this situation would be very greatly appreciated!
Cheers,
Igor