synapse-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Arockia Raphael (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (SYNAPSE-991) GC issue. StatisticsCollector has not been invoked by callback.
Date Tue, 19 Aug 2014 11:44:19 GMT

    [ https://issues.apache.org/jira/browse/SYNAPSE-991?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14102141#comment-14102141
] 

Arockia Raphael commented on SYNAPSE-991:
-----------------------------------------

Thanks Hiranya. Appreciated your reply! 
We know the cause and fix but thought of getting clarified from Synapse gurus.

Regards,
Arockia



> GC issue. StatisticsCollector has not been invoked by callback.
> ---------------------------------------------------------------
>
>                 Key: SYNAPSE-991
>                 URL: https://issues.apache.org/jira/browse/SYNAPSE-991
>             Project: Synapse
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 2.1
>         Environment: Production environment.
> wrapper.java.initmemory=2048
> wrapper.java.maxmemory=2048
> wrapper.java.additional.12=-XX:NewSize=1024m 
> wrapper.java.additional.13=-XX:MaxNewSize=1024m
> wrapper.java.additional.14=-XX:PermSize=256m
> wrapper.java.additional.15=-XX:MaxPermSize=256m 
> wrapper.java.additional.16=-XX:SurvivorRatio=65536
> wrapper.java.additional.17=-XX:TargetSurvivorRatio=0
> wrapper.java.additional.18=-XX:MaxTenuringThreshold=0
> wrapper.java.additional.19=-XX:+UseParNewGC
> wrapper.java.additional.20=-XX:ParallelGCThreads=12
> wrapper.java.additional.21=-XX:+UseConcMarkSweepGC
> wrapper.java.additional.22=-XX:+CMSParallelRemarkEnabled
> wrapper.java.additional.23=-XX:+CMSCompactWhenClearAllSoftRefs
> wrapper.java.additional.24=-XX:+UseCMSInitiatingOccupancyOnly
> wrapper.java.additional.25=-XX:CMSInitiatingOccupancyFraction=85
>            Reporter: Arockia Raphael
>            Assignee: Hiranya Jayathilaka
>            Priority: Minor
>
> Production server was up with all synapse services for the past 2 months. GC could not
be able to reclaim the memory in Old Gen which of size close to 1 GB. Based on our heap dump
analysis, StatisticsCollector was holding the memory and manually invoked StatisticsViewMBean.clearAllStatistics()
method to get rid of the issue. 
> When we analysed the code, we found out the StatisticsCollector has never been called
when the server in Started State. Periodic callbacks are scheduled but not triggering StatisticsCleaner
which cleans up StatisticsCollector references.
> SynapseConfigUtils.getStatisticsCollector(ServerContextInformation contextInfo) {
>         if (contextInfo != null && contextInfo.getServerState() == ServerState.INITIALIZED)
{
> Please let us know any patch or fix for this issue.
> Thanks,
> Arockia



--
This message was sent by Atlassian JIRA
(v6.2#6252)

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


Mime
View raw message