Return-Path: X-Original-To: apmail-aries-dev-archive@www.apache.org Delivered-To: apmail-aries-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 222F218B28 for ; Mon, 5 Oct 2015 13:26:28 +0000 (UTC) Received: (qmail 21344 invoked by uid 500); 5 Oct 2015 13:26:28 -0000 Delivered-To: apmail-aries-dev-archive@aries.apache.org Received: (qmail 21306 invoked by uid 500); 5 Oct 2015 13:26:28 -0000 Mailing-List: contact dev-help@aries.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@aries.apache.org Delivered-To: mailing list dev@aries.apache.org Received: (qmail 21295 invoked by uid 99); 5 Oct 2015 13:26:27 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 05 Oct 2015 13:26:27 +0000 Date: Mon, 5 Oct 2015 13:26:27 +0000 (UTC) From: "John Ross (JIRA)" To: dev@aries.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Updated] (ARIES-1357) BasicSubsystem can be used by the subsystem install process a factor 6 times faster MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/ARIES-1357?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] John Ross updated ARIES-1357: ----------------------------- Fix Version/s: subsystem-2.0.4 > BasicSubsystem can be used by the subsystem install process a factor 6 times faster > ----------------------------------------------------------------------------------- > > Key: ARIES-1357 > URL: https://issues.apache.org/jira/browse/ARIES-1357 > Project: Aries > Issue Type: Improvement > Components: Subsystem > Affects Versions: subsystem-core-1.2.0, subsystem-2.0.1 > Environment: linux windows java > Reporter: Bas > Assignee: John Ross > Labels: patch, performance > Fix For: subsystem-2.0.4 > > Attachments: 1701058.output, FelixResourceAdapter.patch, ManyFeaturesWithSharedBundlesTest.java, PreferredProviderIsEqual.patch, SubsystemResourceInstallerInstallOrder.patch, nl.capesystemsintegration.emagiz.flow.emagiz.mikrotik.process_1.1.0.esa, patch-all-performance-fixes.patch, patch-basicsubsystem.patch, performance-105-afterrestart.nps, subsystem-basicsubsystem-patch.txt, test-cases-1.patch > > > The problem was poor performance while installing a subsystem on a container with 200+ subsystems installed. > While doing performance analyses on the subsystem install process we noticed the BasicSubsystem is working a lot with its manifest instead of pre-calculating data that is used a lot. > While using the pre-patch version of BasicSubsystem a subsystem install (while having 200+ running subsystems) could take more than a minute. While using the patched version where we pre-calculate highly used data when a new subsystem manifest or deployment manifest is set we could bring it down to 10 seconds. We only pre-calculated the data that was highly used. -- This message was sent by Atlassian JIRA (v6.3.4#6332)