forked from instana/robot-shop
-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Is your feature request related to a problem? Please describe
There are some feedbacks that auto-instrumentation may increase request latency and memory usage in Java applications. We need to conduct a series of tests to confirm or refute this claim by comparing the following configurations:
- AutoInstrumentation enabled – auto-instrumentation is fully activated.
- Library enabled – using a library with manual addition of the baggage attribute in code.
- All disabled – neither auto-instrumentation nor the library is used.
Describe the solution you'd like
-
Setting Up the Testing Environment:
- Create a controlled and reproducible testing environment that closely mimics production conditions.
- Ensure that the same load conditions are applied across all test scenarios.
- Make guide and script for reproduce testing env
-
Implementing Tests:
- Develop test scenarios for each of the three configurations.
- Apply realistic load patterns to accurately measure the impact on performance.
- Use existing tool to generate load if possible
-
Collecting Metrics:
- Measure CPU usage, RAM consumption, and request latency.
- Use reliable monitoring and logging tools to gather statistically significant data.
-
Analysis and Reporting:
- Conduct a comparative analysis of the gathered metrics.
- Prepare a detailed report with conclusions and recommendations for optimization.
- Document all testing phases to facilitate replication and verification of results.
Describe alternatives you've considered
No response
Additional information
No response
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request
Type
Projects
Status
Backlog