You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@storm.apache.org by Spico Florin <sp...@gmail.com> on 2016/03/15 10:36:10 UTC
Usage of G1 Garbage collector
Hello!
I would like the community the following:
1. Are you using the G1 garbage collector for your workers/supervisors in
production?
2. Have you observed any improvement added by adding this GC style?
3. What are the JVM options that you are using and are a good fit for you?
Thank you in advance.
Regards,
Florin
Re: Usage of G1 Garbage collector
Posted by Alberto São Marcos <al...@gmail.com>.
indeed, helpful
thanks!
On Fri, Jun 3, 2016 at 9:31 PM, Spico Florin <sp...@gmail.com> wrote:
> than you very much for sharing these. i hope that others will contribute.
> regards,
> florin
>
>
> On Friday, June 3, 2016, Stephen Powis <sp...@salesforce.com> wrote:
>
>> Here's the flags we're using:
>>
>> -Xms3G -Xmx3G -XX:MaxPermSize=100M -Xloggc:gc-%ID%.log
>> -XX:+PrintGCDateStamps -XX:+PrintGCDetails -XX:+PrintTenuringDistribution
>> -XX:+PrintGCApplicationStoppedTime -XX:+DisableExplicitGC -XX:+UseGCLogFileRotation
>> -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=50M -XX:+UseCompressedOops -XX:+AlwaysPreTouch -XX:+UseG1GC
>> -XX:MaxGCPauseMillis=20 -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=OOMDump-%ID%.log
>>
>> Here's a link to a GC log analysis (takes several minutes to load)
>> http://gceasy.io/my-gc-report?p=L2hvbWUvcmFtL3VwbG9hZC9pbnN0YW5jZTEvc2hhcmVkLzIwMTYtNi0zL2djbG9nLnppcC0wLTU3LTE3
>>
>> This is definitely outside the realm of my knowledge, so don't use this as any kind of benchmark.
>> I'm curious if anyone can comment on any suggested adjustments? I feel like we have a ton of churn
>> in our young gen, but really don't have the experience tuning java's GC or any examples to compare it with.
>>
>> Thanks!
>>
>>
>> On Fri, Jun 3, 2016 at 3:41 PM, Otis Gospodnetić <
>> otis.gospodnetic@gmail.com> wrote:
>>
>>> Hi,
>>>
>>> +1 for G1 for large heaps where you are seeing big GC pauses. Works
>>> well for us.
>>> See:
>>> https://sematext.com/blog/2013/06/24/g1-cms-java-garbage-collector/
>>>
>>> Otis
>>> --
>>> Monitoring - Log Management - Alerting - Anomaly Detection
>>> Solr & Elasticsearch Consulting Support Training - http://sematext.com/
>>>
>>>
>>> On Tue, May 31, 2016 at 5:21 AM, Spico Florin <sp...@gmail.com>
>>> wrote:
>>>
>>>> Hello!
>>>> I would like the community the following:
>>>> 1. Are you using the G1 garbage collector for your workers/supervisors
>>>> in production?
>>>> 2. Have you observed any improvement added by adding this GC style?
>>>> 3. What are the JVM options that you are using and are a good fit for
>>>> you?
>>>>
>>>> Thank you in advance.
>>>> Regards,
>>>> Florin
>>>>
>>>>
>>>
>>
Re: Usage of G1 Garbage collector
Posted by Spico Florin <sp...@gmail.com>.
than you very much for sharing these. i hope that others will contribute.
regards,
florin
On Friday, June 3, 2016, Stephen Powis <sp...@salesforce.com> wrote:
> Here's the flags we're using:
>
> -Xms3G -Xmx3G -XX:MaxPermSize=100M -Xloggc:gc-%ID%.log
> -XX:+PrintGCDateStamps -XX:+PrintGCDetails -XX:+PrintTenuringDistribution
> -XX:+PrintGCApplicationStoppedTime -XX:+DisableExplicitGC -XX:+UseGCLogFileRotation
> -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=50M -XX:+UseCompressedOops -XX:+AlwaysPreTouch -XX:+UseG1GC
> -XX:MaxGCPauseMillis=20 -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=OOMDump-%ID%.log
>
> Here's a link to a GC log analysis (takes several minutes to load)
> http://gceasy.io/my-gc-report?p=L2hvbWUvcmFtL3VwbG9hZC9pbnN0YW5jZTEvc2hhcmVkLzIwMTYtNi0zL2djbG9nLnppcC0wLTU3LTE3
>
> This is definitely outside the realm of my knowledge, so don't use this as any kind of benchmark.
> I'm curious if anyone can comment on any suggested adjustments? I feel like we have a ton of churn
> in our young gen, but really don't have the experience tuning java's GC or any examples to compare it with.
>
> Thanks!
>
>
> On Fri, Jun 3, 2016 at 3:41 PM, Otis Gospodnetić <
> otis.gospodnetic@gmail.com
> <javascript:_e(%7B%7D,'cvml','otis.gospodnetic@gmail.com');>> wrote:
>
>> Hi,
>>
>> +1 for G1 for large heaps where you are seeing big GC pauses. Works well
>> for us.
>> See:
>> https://sematext.com/blog/2013/06/24/g1-cms-java-garbage-collector/
>>
>> Otis
>> --
>> Monitoring - Log Management - Alerting - Anomaly Detection
>> Solr & Elasticsearch Consulting Support Training - http://sematext.com/
>>
>>
>> On Tue, May 31, 2016 at 5:21 AM, Spico Florin <spicoflorin@gmail.com
>> <javascript:_e(%7B%7D,'cvml','spicoflorin@gmail.com');>> wrote:
>>
>>> Hello!
>>> I would like the community the following:
>>> 1. Are you using the G1 garbage collector for your workers/supervisors
>>> in production?
>>> 2. Have you observed any improvement added by adding this GC style?
>>> 3. What are the JVM options that you are using and are a good fit for
>>> you?
>>>
>>> Thank you in advance.
>>> Regards,
>>> Florin
>>>
>>>
>>
>
Re: Usage of G1 Garbage collector
Posted by Stephen Powis <sp...@salesforce.com>.
Here's the flags we're using:
-Xms3G -Xmx3G -XX:MaxPermSize=100M -Xloggc:gc-%ID%.log
-XX:+PrintGCDateStamps -XX:+PrintGCDetails -XX:+PrintTenuringDistribution
-XX:+PrintGCApplicationStoppedTime -XX:+DisableExplicitGC
-XX:+UseGCLogFileRotation
-XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=50M -XX:+UseCompressedOops
-XX:+AlwaysPreTouch -XX:+UseG1GC
-XX:MaxGCPauseMillis=20 -XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath=OOMDump-%ID%.log
Here's a link to a GC log analysis (takes several minutes to load)
http://gceasy.io/my-gc-report?p=L2hvbWUvcmFtL3VwbG9hZC9pbnN0YW5jZTEvc2hhcmVkLzIwMTYtNi0zL2djbG9nLnppcC0wLTU3LTE3
This is definitely outside the realm of my knowledge, so don't use
this as any kind of benchmark.
I'm curious if anyone can comment on any suggested adjustments? I
feel like we have a ton of churn
in our young gen, but really don't have the experience tuning java's
GC or any examples to compare it with.
Thanks!
On Fri, Jun 3, 2016 at 3:41 PM, Otis Gospodnetić <otis.gospodnetic@gmail.com
> wrote:
> Hi,
>
> +1 for G1 for large heaps where you are seeing big GC pauses. Works well
> for us.
> See:
> https://sematext.com/blog/2013/06/24/g1-cms-java-garbage-collector/
>
> Otis
> --
> Monitoring - Log Management - Alerting - Anomaly Detection
> Solr & Elasticsearch Consulting Support Training - http://sematext.com/
>
>
> On Tue, May 31, 2016 at 5:21 AM, Spico Florin <sp...@gmail.com>
> wrote:
>
>> Hello!
>> I would like the community the following:
>> 1. Are you using the G1 garbage collector for your workers/supervisors
>> in production?
>> 2. Have you observed any improvement added by adding this GC style?
>> 3. What are the JVM options that you are using and are a good fit for you?
>>
>> Thank you in advance.
>> Regards,
>> Florin
>>
>>
>
Re: Usage of G1 Garbage collector
Posted by Otis Gospodnetić <ot...@gmail.com>.
Hi,
+1 for G1 for large heaps where you are seeing big GC pauses. Works well
for us.
See:
https://sematext.com/blog/2013/06/24/g1-cms-java-garbage-collector/
Otis
--
Monitoring - Log Management - Alerting - Anomaly Detection
Solr & Elasticsearch Consulting Support Training - http://sematext.com/
On Tue, May 31, 2016 at 5:21 AM, Spico Florin <sp...@gmail.com> wrote:
> Hello!
> I would like the community the following:
> 1. Are you using the G1 garbage collector for your workers/supervisors in
> production?
> 2. Have you observed any improvement added by adding this GC style?
> 3. What are the JVM options that you are using and are a good fit for you?
>
> Thank you in advance.
> Regards,
> Florin
>
>
Fwd: Usage of G1 Garbage collector
Posted by Spico Florin <sp...@gmail.com>.
Hello!
I would like the community the following:
1. Are you using the G1 garbage collector for your workers/supervisors in
production?
2. Have you observed any improvement added by adding this GC style?
3. What are the JVM options that you are using and are a good fit for you?
Thank you in advance.
Regards,
Florin