Mapper
Mapper Performance Testing
Last updated
Mapper Performance Testing
Last updated
Copyright © 2024 OpenG2P. This work is licensed under Creative Commons Attribution International LicenseCC-BY-4.0 unless otherwise noted.
We conducted a series of measurements under varying combinations of
Number of concurrent API requests
Payload size
The configuration that yielded maximum throughput at 100% utilization (either CPU or Memory) in one of the two PODs (Mapper and Postgresql DB) is detailed below. Each API is reported under a separate sheet.
Testing was conducted on V4 deployment architecture with 2 nodes. The underlying machines specifications (TBD).
First round of measurements were done with a Single POD, with autoscaling suppressed. The mapper POD and the postgresql POD had the following configurations
POD | CPU reserve | CPU limit | Mem reserve | Mem limit |
---|---|---|---|---|
Mapper | 0.250 cpu | 2 cpu | 1 GB | 2 GB |
Postgresql | 0.250 cpu | 1 cpu | 1 GB | 2.5 GB |
TBD
Locust to generate API load.
Grafana charts & Prometheus to monitor and measure POD resource utilizations