You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This issue outlines the work required to create an initial workload performance test and conduct a preliminary benchmark for the Vulnerability Detector's performance after the changes done in 4.8.0. This will provide valuable insights into system behavior under load and identify areas for potential optimization. In addition, the possibility of deploying (and monitoring) a complete environment (including Indexer and Dashboard) will be added.
Functional Requirements
VD performance refactor
As the QA team, we need to define workload scenarios representative of real-world usage to simulate and benchmark the Vulnerability Detector feature.
As the QA team, we need to create new and update current benchmarking tools and procedures to measure the performance metrics accurately.
As the Core 2 team, we need to validate the benchmark established for Vulnerability Detector after the changes done in 4.8.0.
Central components deployment
As the QA team, we need to add the deployment of all central components.
As the QA team, we need to update the deployment to be parametrizable (#nodes, indexer, dashboard).
As the QA team, we need to create new and update current tool to obtain metrics of every component.
As the QA team, we must ensure that the deployment uses cost-effective techniques.
Non-functional Requirements
The workload should be as modular and scalable as possible to accommodate future performance testing needs.
The chosen workload and benchmarking tools should be compatible with existing QA infrastructure.
The benchmarking tools and procedures must be reliable and provide accurate performance metrics for effective analysis.
Implementation Restrictions
The Indexer and Dashboard should be deployed with packages to allow the test of development branches.
Plan
The plan for implementing these objectives is divided into several stages, each focusing on a specific aspect of the improvements:
Stage 1: Workload scenario definition and tool preparation
Description
This issue outlines the work required to create an initial workload performance test and conduct a preliminary benchmark for the Vulnerability Detector's performance after the changes done in 4.8.0. This will provide valuable insights into system behavior under load and identify areas for potential optimization. In addition, the possibility of deploying (and monitoring) a complete environment (including Indexer and Dashboard) will be added.
Functional Requirements
VD performance refactor
Central components deployment
- As the QA team, we need to add the deployment of all central components.
- As the QA team, we need to update the deployment to be parametrizable (#nodes, indexer, dashboard).
- As the QA team, we need to create new and update current tool to obtain metrics of every component.
- As the QA team, we must ensure that the deployment uses cost-effective techniques.
Non-functional Requirements
Implementation Restrictions
Plan
The plan for implementing these objectives is divided into several stages, each focusing on a specific aspect of the improvements:
Stage 1: Workload scenario definition and tool preparation
Objective: Define workload scenarios, prepare benchmarking tools, and address pipeline issues.
Tasks:
Issues:
Outcome: Workload scenarios defined, benchmarking tools prepared, and pipeline issues fixed.
Stage 2: Central components deployment enhancement
Objective: Enhance deployment process for central components.
Tasks:
Issues:
Outcome: Deployment process enhanced, monitoring tools ready, and pipeline improvements implemented.
Stage 3: Workload performance test execution
Objective: Execute workload performance tests and ensure pipeline readiness.
Tasks:
Issues:
Outcome: Performance test results collected, and pipeline readiness confirmed.
Requirements Traceability Matrix (RTM)
Approval
DRI name: @juliamagan
Director: @davidjiglesias
Objective: Workload benchmark performance tier 1
The text was updated successfully, but these errors were encountered: