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] [Created] (SYNAPSE-991) StatisticsCleaner has not been invoked
Date Mon, 18 Aug 2014 12:51:18 GMT
Arockia Raphael created SYNAPSE-991:
---------------------------------------

             Summary: StatisticsCleaner has not been invoked
                 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 Generation of size close to 1 GB. Based on our heap dump
analysis StatisticsCollector was holding the memory and 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,
Hanson




--
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