Hello,
I want to ask if anybody here in the cube have ever tried Dundas BI over LB, we have a case where we configured Dundas on two servers using LB, both servers are mapped to one instance which is installed on SQL cluster of two servers.
We have noticed that the LB does not balance the load correctly between the two servers.
- We had 40 sessions at same time in our environment.
- We noticed that the 40 sessions are mapped to one server in the LB. we catch this since one server was very slow and the other server had no load at all
- We stopped the loaded server from LB and the whole 40 sessions moved to second server and it became very slow.
- Once we make the first server online in the LB , then session just stayed on second server and they were not balanced between the two servers !!
In this case we don’t see that we got the value of LB to balance the load. Is there any specific configuration to balance the load on Dundas instances.
I noticed that LB actually look to the load of worker process of dundas on any server to measure if is loaded or not, but actually the load here is not in Dundas BI worker process since in our case the worker process is not loaded in term of CPU and memory and the slowness is in queue of requests to the data source in Dundas that will increase as we have more and more sessions opening at same time.
In same subject of my issue. if my Dundas BI today is capable to handle 20 sessions at same time without any slowness , and I want to open more sessions without having any performance issue. My question, what i have to do as structure or configuration in Dundas or any mechanism to make my Dundas bi capable to handle 100 session without performance issues or even make it capable be able to handle 1000 sessions simultaneously without any performance issue like i want to make Dundas BI accessible on our public website. Memory engine is one option but this can save me extra sessions but not as long term solution to this case.