embabel-agent
embabel-agent copied to clipboard
Performance Analysis
Need to start with performance analysis of the framework. Define a process for continuous testing, identification of issues (if any).
- CPU Profiling - Identify hot spots and suggest design optimizations (non-blocking IO, parallel processing, etc)
- Thread Profiling - Identify anomalies (potential locks, frozen threads, etc_
- Memory Profiling - GC Cycles, Heap Size, etc.
We have profiling tool licenses available for YourKit and JProfiler
@igordayen please prepare test plan.
adding to list: 4. Load / Stress testing in cloud / Kubdernetes env.
Initial observations using JProfiler:
- CPU prifiling - more-less normal
- Memory Heap Profiling - requires attention due to excessive memory consumption by MultiIngestor.