Project

General

Profile

Actions

Bug #4584

closed

Building node configuration in the promise generation process takes a lot of time

Bug #4584: Building node configuration in the promise generation process takes a lot of time

Added by François ARMAND almost 12 years ago. Updated over 11 years ago.

Status:
Rejected
Priority:
N/A
Assignee:
-
Category:
Performance and scalability
Target version:
Severity:
UX impact:
User visibility:
Effort required:
Priority:
Name check:
Fix check:
Regression:

Description

Now that some major performance update were done (for ex. in #4242) in the promise generation process, the new bottleneck seems to be the node configuration generation.

It seems that in that process, the DeploymentService_buildNodeConfigurations#replaceNodeVars is taking ~90% of total time of that subtask.

So, it seems that we are doing something very wrong in the way we process ${rudder.XXX} parameters.


Related issues 3 (0 open3 closed)

Related to Rudder - Bug #4242: Promise generation takes too long when getting more and more nodesReleasedFrançois ARMANDActions
Related to Rudder - Architecture #4585: Remove Rule-dependant parameters like ${rudder.common.target.nodeid}RejectedActions
Has duplicate Rudder - Architecture #4778: Optimize promise generation algorithm: Rudder variables lookupReleasedFrançois ARMANDActions

Updated by Vincent MEMBRÉ almost 12 years ago Actions #1

  • Target version changed from 2.10.0~beta1 to 2.10.0

Updated by Vincent MEMBRÉ almost 12 years ago Actions #2

  • Target version changed from 2.10.0 to 2.11.0~beta1

Updated by François ARMAND almost 12 years ago Actions #3

  • Description updated (diff)
  • Status changed from New to Rejected

Duplicated by #4778

Updated by Vincent MEMBRÉ over 11 years ago Actions #4

  • Status changed from Rejected to Released

This bug has been fixed in Rudder 2.11.0~beta1 that was released yesterday.

Updated by Vincent MEMBRÉ over 11 years ago Actions #5

  • Status changed from Released to Rejected
Actions

Also available in: PDF Atom