Performance test metrics
Environment
- Kubernetes Cluster v1.20.7
- No of Worker Nodes : 5
- Capacity of each worker node:
- CPU : 4vCPU
- Memory : 16GB
- Storage: 1 TB
- Database:Â SQL Server (Azure SQL)
Application and version:
- Adeptia Connect v4.0 Beta
Resource Configuration of each Microservice:
Microservice | Replica set | Resource assigned to POD | JVM memory | ||||
---|---|---|---|---|---|---|---|
Min CPU | Max CPU | Min Memory | Max Memory | Min | Max | ||
runtime | 1 | 1000m | 2000m | 4GB | 9GB | 4GB | 8GB |
web-runner | 1 | 500m | 1000m | 2GB | 5GB | 2GB | 4GB |
portal | 1 | 250m | 500m | 1GB | 3GB | 1GB | 2GB |
event | 1 | 500m | 1000m | 2GB | 5GB | 1 GB | 2GB |
gateway | 1 | 250m | 500m | 1GB | 3GB | 1GB | 2GB |
rabbitmq | 1 | 500m | 1000m | 1GB | 3GB | NA | NA |
autoscaler | 1 | 250m | 500m | 1GB | 3GB | NA | NA |
Test Scenario Result
S.No. | Test case description | Data set (File Size) | Time taken | Resource utilization |
1. | To test processing of simple Text file through File Event, File Source and File target | 100 MB | 1 min 45 sec | runtime CPU: 413m Webrunner CPU: 0.0555m runtime Mem: 7.45Gi WebRunner Mem: 1.04 Gi |
2. | To test processing of single XML file located at File location through streaming Mapping with simple One to one mapping rules and generate the Target file. |
| 5 min 31 sec | runtime CPU: 987m WebRunner CPU: 0.0573m runtime Mem: 7.47 Gi WebRunner Mem: 1.14 Gi |