<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">

<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>

                                <td>

                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="https://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
                                                                </td>

                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px;  -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
    Re: GC optimization issue - Pls assist.
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="https://community.jboss.org/people/peterj">Peter Johnson</a> in <i>Performance Tuning</i> - <a href="https://community.jboss.org/message/737066#737066">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><p>First, the graphic does not help at all. Second, the GC log you posted isn't that helpful either (the first part of the file is filled with nulls...). Which logging options did you use? Only the -XX:+PrintGCDetails option gives information about the CMS collector. Though if the issue is that you aren't seeing much tenuring of object, then options such as -XX:+PrintHeapAtGC and -XX:+PrintTenuringDistribution might be helpful.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Third, I would avoid the -XX:+AggressiveOpts option, it resets numerous options (possibly overriding things you alreayd set) an is geared more towards performance benchmarks (such a SpecJBB) than towards typical workloads.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Fourth, when you set the CMG collector (<span style="font-family: Courier New;">-XX:+UseConcMarkSweepGC</span>) it resets numerous options, so you setting for (<span style="font-family: Courier New;">-XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=90 -XX:MaxTenuringThreshold=31</span>) are probably all being reset. </p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Fifth, I would remove these options: (<span style="font-family: Courier New;">-XX:+CMSIncrementalMode -XX:+CMSIncrementalPacing -XX:CMSIncrementalDutyCycleMin=0 </span></p><p dir="ltr"><span style="font-family: Courier New;">-XX:CMSIncrementalDutyCycle=10</span>). I'm not sure what they do (they are not listed on the JVM options web page and I don't have the time to look them up in the source), but the fact that you don't seem to be getting much tenuring of objects is somewhat suspect.</p><p dir="ltr" style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p dir="ltr">To understand a little more about the CMS collector, see my "201" white paper at:</p><p dir="ltr"><a class="jive-link-external-small" href="http://www.cmg.org/cgi-bin/search.cgi?q=Peter+Johnson&amp;x=0&amp;y=0">http://www.cmg.org/cgi-bin/search.cgi?q=Peter+Johnson&amp;x=0&amp;y=0</a></p></div>

<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
    <p style="margin: 0;">Reply to this message by <a href="https://community.jboss.org/message/737066#737066">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in Performance Tuning at <a href="https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2078">Community</a></p>
</div></td>
                        </tr>
                    </tbody>
                </table>


                </td>
            </tr>
        </tbody>
    </table>

</div>

</body>
</html>