That's a great article, Ibrahim. Thanks for sharing! On Thu, 9 May 2024 at 18:00, Ibrahim Altun <ibrahim.al...@segmentify.com> wrote:
> Try this post > > https://medium.com/segmentify-tech/garbage-collection-g1gc-optimisation-on-apache-ignite-7217f2d9186e > > > <https://www.segmentify.com/>İbrahim Halil AltunExpert R&D Developer+90 > 536 3327510 • segmentify.com → <https://www.segmentify.com/>UK • Germany > • Turkey • Spain • Poland <https://www.segmentify.com/> > > > On Thu, May 9, 2024 at 19:51 Jeremy McMillan <j...@gridgain.com> wrote: > >> Finding happiness is unfortunately never quite that simple. >> >> 1. Understand why the garbage collector cannot function with shorter >> pauses. >> (may require GC logging configuration to provide key details) >> 2. Identify priorities. >> (ie. absolute minimal GC pauses for best latency performance, or >> maximum throughput, or minimal hardware footprint/cost...) >> 3. Choose a remediation solution based on stated priorities. >> (ie. any combination of increase RAM, or possibly ironically CPU or >> network capacity, decrease query workload, tune GC parameters, ...) >> 4. Implement the solution with appropriate changes to hardware, code, >> configuration, and command line options, etc. >> >> Ignite tends to use Java heap mostly for handling query workload. The >> slower these queries are, the greater number of them will be running >> concurrently. Java heap needs to accommodate the sum of all running >> queries' memory footprints, so the first remediation option on the list >> should include making the slowest queries faster or less memory-hungry. >> Alternatively, these queries could receive more server resources to spread >> the load thinner, putatively by adding more nodes to the cluster. This will >> divide the query load up, and also provide additional resources at the same >> time. Node resource levels may also be upgraded to help the queries >> complete faster if analysis reveals they are CPU bound or memory bound. >> Only when we know the workload and resource level are properly matched >> should we experiment with GC tuning options. >> >> On Thu, May 9, 2024 at 1:31 AM Charlin S <charli...@hotelhub.com> wrote: >> >>> Hi All, >>> >>> I am getting Possible too long JVM pause: 6403 milliseconds. JVM options >>> used as below >>> -XX:+DisableExplicitGC,-XX:+UseG1GC,-Xms3g,-Xmx5g - client node 1 >>> -XX:+DisableExplicitGC,-XX:+UseG1GC,-Xms1g,-Xmx4g - client node 2 >>> >>> Please suggest this.jvm option to avoid JVM pause issue. >>> >>> Thanks & Regards, >>> Charlin >>> >>> >>> >>> >>> >>> >>>