Hi everyone,


In ClientCnxn, 'readTimeOut' is calculated as follows:

    readTimeOut = sessionTimeOut * 2 / 3; // here it is not considering the 
server list. If the server list grows more than 3, it will not giving a fair 
chance to retry to all the servers(in worst case).



Can we think of changing the 'readTimeOut logic' by using the 
serverslist.length instead of constant/magic number '3'.



For example:-

I have 5 servers and client sessionTimeOut=120secs



readTimeOut = 120 * 2 / 3 and is 80secs



In this case, the it takes 80secs for the first timeout if the connected server 
is not responding. This is large time, if we consdier the serverlist, it can 
retry to next server immediately in <50secs.





Thanks & Regards,

Rakesh




Reply via email to