Return-Path: X-Original-To: apmail-synapse-dev-archive@www.apache.org Delivered-To: apmail-synapse-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id C9B7611CAB for ; Mon, 18 Aug 2014 12:51:18 +0000 (UTC) Received: (qmail 71801 invoked by uid 500); 18 Aug 2014 12:51:18 -0000 Delivered-To: apmail-synapse-dev-archive@synapse.apache.org Received: (qmail 71594 invoked by uid 500); 18 Aug 2014 12:51:18 -0000 Mailing-List: contact dev-help@synapse.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@synapse.apache.org Delivered-To: mailing list dev@synapse.apache.org Received: (qmail 71308 invoked by uid 99); 18 Aug 2014 12:51:18 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 18 Aug 2014 12:51:18 +0000 Date: Mon, 18 Aug 2014 12:51:18 +0000 (UTC) From: "Arockia Raphael (JIRA)" To: dev@synapse.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Created] (SYNAPSE-991) StatisticsCleaner has not been invoked MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 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