tomcat-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Filip Hanik - Dev Lists <devli...@hanik.com>
Subject Re: Feature request /Discussion: JK loadbalancer improvements for high load
Date Thu, 05 Jul 2007 14:57:03 GMT

Question, why would you need GC,heap or CPU stats from the Tomcat 
machine at all?
in most cases, none of these stats can predict response times.
The best way would be to simply record a history of response times, and 
then mod_jk can have algorithms (maybe even pluggable) on how to use 
those stats for future request.

Filip

Yefym Dmukh wrote:
> Mladen wrote:
>   
>> This won't help much. The sticky session requests must be served
>> by the same node (group of nodes if using domain clustering),
>> and your requests will still be delayed by the JVM instance GC cycle
>> (It has to happen sometime, and you cannot depend on request
>> void intervals)
>>     
>
> The main point was to use the stop-the-world collectors PROACTIVELY 
> managed by lb in order to:
>         eliminate the memory and cpu usage overhead ConcurrentXXX 
> ParallelXXX (i.e. up to 50% for mem ) collectors..
>         prevent the overloading of the single node that falls in GC-cycle. 
>  
>         reduce the complexity of jvm tunning
>
> With an algorithm:
>         heap is almost full -> do not send the requests to the node 
> anymore and load the other nodes (wait some time        to give the chance 
> for the current workers to do the jobs), advise stop-the-world. Heap free? 
> Resume the load.
>
>
> Certainly this makes sense (if any) only for the setups with many small 
> jvms that have small CPU (or limited for the current needs) and huge Mem 
> size for the stateless applications or the applications with the short 
> session lifecycle.
>
> Also may be it would make sense for the domained installations, in GC 
> cycles the other domain members will takeover the jobs. 
> all this makes sense only in case if the load balancer manages not only 
> the load but also GC cycles: kind of ideal JVMs level load-balancer for 
> the high load.
>
> Regards,
> Y.
>   
> ------------------------------------------------------------------------
>
> No virus found in this incoming message.
> Checked by AVG Free Edition. 
> Version: 7.5.476 / Virus Database: 269.10.0/886 - Release Date: 7/4/2007 1:40 PM
>   


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org


Mime
View raw message