PTF - ASA workflows testing (LTPTF1+RELC)
Overview
- In this report, PTF conducts performance testing to identify the appropriate environment scale that will ensure the fulfillment of the NFRs outlined in ASA NFRs. The goal is also to identify potential bottlenecks in the system that may require code changes to optimize performance and meet the specified requirements.
- PERF-1079Getting issue details... STATUS
Summary
During testing with different configurations, we observed that once OpenSearch exceeded 80% of its SPU capacity, performance was significantly impacted, leading to degraded ASA operations. As a result, we determined that the ASA load with additional traffic on the PTF-LOC environment should not exceed 80% of OpenSearch's SPU capacity. Therefore, we will use the r7g.4xlarge instance type to maintain optimal performance.
- During ASA testing with extra load on the PTF-LOC environment, OpenSearch SPU utilization reached 62%, compared to 52% without the extra load. We expected that OpenSearch CPU utilization would increase to 70% with the additional load, as in Test 1, where 31 sessions were lost due to insufficient capacity.
Additionally, we found that operations involving the "CONTAINS_ALL" search criterion were significantly slower, with response times 6 to 12 times higher compared to other criteria.
Despite the extra load on the PTF-LOC environment, overall performance remained stable, with variations of less than 5%.
NFR_007 - Performance degradation should be less than 10% for each block of active users, which meets the NFR requirements.
NFR_006 - The 95th percentile of response time is greater than 1 second, which does not match the NFR due to the use of the "CONTAINS_ALL" search criterion. However, the 99th percentile of response time is less than 2 seconds, which meets the NFR, even with "CONTAINS_ALL" included.
NFR_004 - The 95th percentile of response time exceeds 2 seconds for some "CONTAINS_ALL" operations, which does not match the NFR, but all other ASA operations match the NFR.
- The total number of searching and viewing operations is 31 per second. Since we lost 31 user sessions, we can infer that the operations are close to 33 per second, which meets the NFR requirements.
Test Runs
Test # | Description | Status |
---|---|---|
Test №1 | Ran the Master Script with 14 different flows as extra load on the PTF-LOC environment and ASA test. | Completed 31 sessions was lost |
Test №2 | Ran the ASA test without extra load on the PTF-LOC environment. | Completed 29 sessions was lost |
Test Results
NFR_007
This table contains response times and percentage degradation for API Load Testing with a Gradual Increase of Users Per Block tests.
User Sessions | Searching Operations with RELC load | Viewing Operations with RELC load | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
User Searching Operations/second | Average Response Time (ms) | Increase (%) | 90th Percentile Response Time (ms) | 95th Percentile Response Time (ms) | 99th Percentile Response Time (ms) | User Viewing Operations/second | Average Response Time (ms) | Increase (%) | 90th Percentile Response Time (ms) | 95th Percentile Response Time (ms) | 99th Percentile Response Time (ms) | |
40 | 0.85 | 277 | 1310 | 3000 | 3730 | 0.85 | 271 | 832 | 1880 | 2390 | ||
80 | 2.5 | 268 | -3% | 517 | 2516 | 3771 | 2.46 | 320 | 18% | 805 | 1651 | 61779 |
120 | 4.15 | 279 | 4% | 894 | 2538 | 5309 | 4.12 | 266 | -17% | 805 | 1656 | 3193 |
160 | 5.76 | 277 | -1% | 853 | 2527 | 3858 | 5.66 | 276 | 4% | 873 | 1625 | 3146 |
200 | 7.28 | 285 | 3% | 934 | 2596 | 4179 | 7.19 | 274 | -1% | 921 | 1646 | 2819 |
240 | 9.92 | 281 | -1% | 1192 | 2572 | 4347 | 8.81 | 271 | -1% | 900 | 1651 | 2737 |
280 | 10.6 | 284 | 1% | 906 | 2575 | 4282 | 10.4 | 274 | 1% | 926 | 1685 | 2728 |
320 | 12.1 | 282 | -1% | 1409 | 2598 | 5479 | 12 | 275 | 0% | 1480 | 1666 | 3456 |
360 | 13.8 | 294 | 4% | 1196 | 2628 | 4612 | 13.6 | 281 | 2% | 939 | 1737 | 2831 |
400 (testing 30 min) | 15.3 | 305 | 4% | 1172 | 2821 | 5153 | 15.2 | 290 | 3% | 958 | 1946 | 3219 |
User Sessions | Searching Operations without RELC load | Viewing Operations without RELC load | ||||||||||
User Searching Operations/second | Average Response Time (ms) | Increase (%) | 90th Percentile Response Time (ms) | 95th Percentile Response Time (ms) | 99th Percentile Response Time (ms) | User Viewing Operations/second | Average Response Time (ms) | Increase (%) | 90th Percentile Response Time (ms) | 95th Percentile Response Time (ms) | 99th Percentile Response Time (ms) | |
40 | 1.76 | 267 | 1281 | 2822 | 3926 | 1.74 | 253 | 859 | 2241 | 2457 | ||
80 | 3.36 | 261 | -2% | 776 | 2512 | 3951 | 3.32 | 338 | 34% | 851 | 1670 | 60893 |
120 | 5 | 284 | 9% | 909 | 2520 | 4024 | 4.92 | 268 | -21% | 894 | 1626 | 2631 |
160 | 6.75 | 266 | -6% | 899 | 2504 | 4018 | 6.66 | 256 | -4% | 872 | 1629 | 2845 |
200 | 8.43 | 276 | 4% | 1176 | 2523 | 4265 | 8.26 | 258 | 1% | 906 | 1614 | 2654 |
240 | 10.1 | 266 | -4% | 807 | 2494 | 4951 | 10 | 255 | -1% | 862 | 1612 | 3092 |
280 | 11.9 | 273 | 3% | 1177 | 2546 | 3928 | 11.7 | 257 | 1% | 876 | 1631 | 2646 |
320 | 13.6 | 281 | 3% | 1313 | 2550 | 4828 | 13.5 | 261 | 2% | 899 | 1644 | 3704 |
360 | 14.9 | 284 | 1% | 1269 | 2600 | 4320 | 14.7 | 267 | 2% | 926 | 1652 | 2740 |
400 (testing 30 min) | 16.2 | 286 | 1% | 1246 | 2649 | 4656 | 16.1 | 273 | 2% | 911 | 1702 | 3215 |
NFR_006
This table contains response times for the GET /search/authoritiesExtended endpoint as part of the Search Response Time Validation tests.
API Calls without RELC load | 95th Percentile Response Time (ms) | 99th Percentile Response Time (ms) |
---|---|---|
GET/search/authoritiesExtended/facets | 1068 | 1997 |
GET /search/authoritiesExtended (view) | 1567 | 2821 |
GET /search/authoritiesExtended (search) | 1550 | 2757 |
API Calls with RELC load | 95th Percentile Response Time (ms) | 99th Percentile Response Time (ms) |
GET/search/authoritiesExtended/facets | 1081 | 2115 |
GET /search/authoritiesExtended (view) | 1583 | 2987 |
GET /search/authoritiesExtended (search) | 1554 | 2879 |
NFR_004 - Searching
This table contains response times for all combinations of search criteria as part of the UI Response Time Validation synthetic test.
Searching transaction with RELC load | 95th Percentile Response Time (ms) | Viewing transaction with RELC load | 95th Percentile Response Time (ms) |
---|---|---|---|
ASA_TC: Searching TITLE_EXACT - 3 words | 177 | ASA_TC: View Record ALL_BEGINS - 2 words | 1155 |
ASA_TC: Searching TITLE_EXACT - 1 words | 217 | ASA_TC: View Record ALL_BEGINS - 1 words | 307 |
ASA_TC: Searching TITLE_EXACT - 2 words | 173 | ASA_TC: View Record ALL_BEGINS - 3 words | 288 |
ASA_TC: Searching TITLE_CONTAINS_ALL - 3 words | 4079 | ASA_TC: View Record ALL_BROWSE - 2 words | 268 |
ASA_TC: Searching TITLE_CONTAINS_ALL - 1 words | 2693 | ASA_TC: View Record ALL_BROWSE - 1 words | 276 |
ASA_TC: Searching TITLE_CONTAINS_ALL - 2 words | 2759 | ASA_TC: View Record ALL_BROWSE - 3 words | 302 |
ASA_TC: Searching TITLE_BROWSE - 3 words | 189 | ASA_TC: View Record ALL_CONTAINS_ALL - 2 words | 2036 |
ASA_TC: Searching TITLE_BROWSE - 1 words | 192 | ASA_TC: View Record ALL_CONTAINS_ALL - 1 words | 2074 |
ASA_TC: Searching TITLE_BROWSE - 2 words | 201 | ASA_TC: View Record ALL_CONTAINS_ALL - 3 words | 2755 |
ASA_TC: Searching TITLE_BEGINS - 3 words | 145 | ASA_TC: View Record ALL_EXACT - 2 words | 322 |
ASA_TC: Searching TITLE_BEGINS - 1 words | 185 | ASA_TC: View Record ALL_EXACT - 1 words | 347 |
ASA_TC: Searching TITLE_BEGINS - 2 words | 150 | ASA_TC: View Record ALL_EXACT - 3 words | 293 |
ASA_TC: Searching SUBJECT_EXACT - 3 words | 159 | ASA_TC: View Record NAME_BEGINS - 2 words | 375 |
ASA_TC: Searching SUBJECT_EXACT - 1 words | 179 | ASA_TC: View Record NAME_BEGINS - 1 words | 695 |
ASA_TC: Searching SUBJECT_EXACT - 2 words | 147 | ASA_TC: View Record NAME_BEGINS - 3 words | 279 |
ASA_TC: Searching SUBJECT_CONTAINS_ALL - 3 words | 4377 | ASA_TC: View Record NAME_BROWSE - 2 words | 423 |
ASA_TC: Searching SUBJECT_CONTAINS_ALL - 1 words | 2609 | ASA_TC: View Record NAME_BROWSE - 1 words | 264 |
ASA_TC: Searching SUBJECT_CONTAINS_ALL - 2 words | 2841 | ASA_TC: View Record NAME_BROWSE - 3 words | 269 |
ASA_TC: Searching SUBJECT_BROWSE - 3 words | 496 | ASA_TC: View Record NAME_CONTAINS_ALL - 2 words | 2050 |
ASA_TC: Searching SUBJECT_BROWSE - 1 words | 473 | ASA_TC: View Record NAME_CONTAINS_ALL - 1 words | 1936 |
ASA_TC: Searching SUBJECT_BROWSE - 2 words | 496 | ASA_TC: View Record NAME_CONTAINS_ALL - 3 words | 2900 |
ASA_TC: Searching SUBJECT_BEGINS - 3 words | 184 | ASA_TC: View Record NAME_EXACT - 2 words | 263 |
ASA_TC: Searching SUBJECT_BEGINS - 1 words | 203 | ASA_TC: View Record NAME_EXACT - 1 words | 327 |
ASA_TC: Searching SUBJECT_BEGINS - 2 words | 137 | ASA_TC: View Record NAME_EXACT - 3 words | 286 |
ASA_TC: Searching NAME_EXACT - 3 words | 130 | ASA_TC: View Record SUBJECT_BEGINS - 2 words | 349 |
ASA_TC: Searching NAME_EXACT - 1 words | 201 | ASA_TC: View Record SUBJECT_BEGINS - 1 words | 272 |
ASA_TC: Searching NAME_EXACT - 2 words | 156 | ASA_TC: View Record SUBJECT_BEGINS - 3 words | 288 |
ASA_TC: Searching NAME_CONTAINS_ALL - 3 words | 4315 | ASA_TC: View Record SUBJECT_BROWSE - 2 words | 279 |
ASA_TC: Searching NAME_CONTAINS_ALL - 1 words | 2678 | ASA_TC: View Record SUBJECT_BROWSE - 1 words | 290 |
ASA_TC: Searching NAME_CONTAINS_ALL - 2 words | 2990 | ASA_TC: View Record SUBJECT_BROWSE - 3 words | 248 |
ASA_TC: Searching NAME_BROWSE - 3 words | 318 | ASA_TC: View Record SUBJECT_CONTAINS_ALL - 2 words | 2023 |
ASA_TC: Searching NAME_BROWSE - 1 words | 324 | ASA_TC: View Record SUBJECT_CONTAINS_ALL - 1 words | 1792 |
ASA_TC: Searching NAME_BROWSE - 2 words | 284 | ASA_TC: View Record SUBJECT_CONTAINS_ALL - 3 words | 2942 |
ASA_TC: Searching NAME_BEGINS - 3 words | 152 | ASA_TC: View Record SUBJECT_EXACT - 2 words | 1129 |
ASA_TC: Searching NAME_BEGINS - 1 words | 185 | ASA_TC: View Record SUBJECT_EXACT - 1 words | 326 |
ASA_TC: Searching NAME_BEGINS - 2 words | 160 | ASA_TC: View Record SUBJECT_EXACT - 3 words | 290 |
ASA_TC: Searching ALL_EXACT - 3 words | 156 | ASA_TC: View Record TITLE_BEGINS - 2 words | 338 |
ASA_TC: Searching ALL_EXACT - 1 words | 182 | ASA_TC: View Record TITLE_BEGINS - 1 words | 769 |
ASA_TC: Searching ALL_EXACT - 2 words | 170 | ASA_TC: View Record TITLE_BEGINS - 3 words | 258 |
ASA_TC: Searching ALL_CONTAINS_ALL - 3 words | 4093 | ASA_TC: View Record TITLE_BROWSE - 2 words | 276 |
ASA_TC: Searching ALL_CONTAINS_ALL - 1 words | 2638 | ASA_TC: View Record TITLE_BROWSE - 1 words | 283 |
ASA_TC: Searching ALL_CONTAINS_ALL - 2 words | 2914 | ASA_TC: View Record TITLE_BROWSE - 3 words | 269 |
ASA_TC: Searching ALL_BROWSE - 3 words | 522 | ASA_TC: View Record TITLE_CONTAINS_ALL - 2 words | 2207 |
ASA_TC: Searching ALL_BROWSE - 1 words | 500 | ASA_TC: View Record TITLE_CONTAINS_ALL - 1 words | 1854 |
ASA_TC: Searching ALL_BROWSE - 2 words | 531 | ASA_TC: View Record TITLE_CONTAINS_ALL - 3 words | 2895 |
ASA_TC: Searching ALL_BEGINS - 3 words | 143 | ASA_TC: View Record TITLE_EXACT - 2 words | 335 |
ASA_TC: Searching ALL_BEGINS - 1 words | 179 | ASA_TC: View Record TITLE_EXACT - 1 words | 1615 |
ASA_TC: Searching ALL_BEGINS - 2 words | 161 | ASA_TC: View Record TITLE_EXACT - 3 words | 302 |
NFR_004 - Viewing
This table contains response times for all combinations of view criteria as part of the UI Response Time Validation synthetic test.
Searching transaction with RELC load | 95th Percentile Response Time (ms) | Viewing transaction with RELC load | 95th Percentile Response Time (ms) |
---|---|---|---|
ASA_TC: Searching TITLE_EXACT - 3 words | 167 | ASA_TC: View Record ALL_BEGINS - 2 words | 319 |
ASA_TC: Searching TITLE_EXACT - 1 words | 292 | ASA_TC: View Record ALL_BEGINS - 1 words | 259 |
ASA_TC: Searching TITLE_EXACT - 2 words | 184 | ASA_TC: View Record ALL_BEGINS - 3 words | 230 |
ASA_TC: Searching TITLE_CONTAINS_ALL - 3 words | 4291 | ASA_TC: View Record ALL_BROWSE - 2 words | 251 |
ASA_TC: Searching TITLE_CONTAINS_ALL - 1 words | 2543 | ASA_TC: View Record ALL_BROWSE - 1 words | 268 |
ASA_TC: Searching TITLE_CONTAINS_ALL - 2 words | 3091 | ASA_TC: View Record ALL_BROWSE - 3 words | 281 |
ASA_TC: Searching TITLE_BROWSE - 3 words | 204 | ASA_TC: View Record ALL_CONTAINS_ALL - 2 words | 2018 |
ASA_TC: Searching TITLE_BROWSE - 1 words | 218 | ASA_TC: View Record ALL_CONTAINS_ALL - 1 words | 1712 |
ASA_TC: Searching TITLE_BROWSE - 2 words | 246 | ASA_TC: View Record ALL_CONTAINS_ALL - 3 words | 2728 |
ASA_TC: Searching TITLE_BEGINS - 3 words | 147 | ASA_TC: View Record ALL_EXACT - 2 words | 243 |
ASA_TC: Searching TITLE_BEGINS - 1 words | 206 | ASA_TC: View Record ALL_EXACT - 1 words | 257 |
ASA_TC: Searching TITLE_BEGINS - 2 words | 149 | ASA_TC: View Record ALL_EXACT - 3 words | 239 |
ASA_TC: Searching SUBJECT_EXACT - 3 words | 171 | ASA_TC: View Record NAME_BEGINS - 2 words | 247 |
ASA_TC: Searching SUBJECT_EXACT - 1 words | 417 | ASA_TC: View Record NAME_BEGINS - 1 words | 270 |
ASA_TC: Searching SUBJECT_EXACT - 2 words | 158 | ASA_TC: View Record NAME_BEGINS - 3 words | 258 |
ASA_TC: Searching SUBJECT_CONTAINS_ALL - 3 words | 4512 | ASA_TC: View Record NAME_BROWSE - 2 words | 257 |
ASA_TC: Searching SUBJECT_CONTAINS_ALL - 1 words | 2119 | ASA_TC: View Record NAME_BROWSE - 1 words | 234 |
ASA_TC: Searching SUBJECT_CONTAINS_ALL - 2 words | 3465 | ASA_TC: View Record NAME_BROWSE - 3 words | 229 |
ASA_TC: Searching SUBJECT_BROWSE - 3 words | 608 | ASA_TC: View Record NAME_CONTAINS_ALL - 2 words | 1776 |
ASA_TC: Searching SUBJECT_BROWSE - 1 words | 600 | ASA_TC: View Record NAME_CONTAINS_ALL - 1 words | 1779 |
ASA_TC: Searching SUBJECT_BROWSE - 2 words | 581 | ASA_TC: View Record NAME_CONTAINS_ALL - 3 words | 2690 |
ASA_TC: Searching SUBJECT_BEGINS - 3 words | 143 | ASA_TC: View Record NAME_EXACT - 2 words | 257 |
ASA_TC: Searching SUBJECT_BEGINS - 1 words | 201 | ASA_TC: View Record NAME_EXACT - 1 words | 236 |
ASA_TC: Searching SUBJECT_BEGINS - 2 words | 177 | ASA_TC: View Record NAME_EXACT - 3 words | 283 |
ASA_TC: Searching NAME_EXACT - 3 words | 237 | ASA_TC: View Record SUBJECT_BEGINS - 2 words | 240 |
ASA_TC: Searching NAME_EXACT - 1 words | 226 | ASA_TC: View Record SUBJECT_BEGINS - 1 words | 266 |
ASA_TC: Searching NAME_EXACT - 2 words | 181 | ASA_TC: View Record SUBJECT_BEGINS - 3 words | 241 |
ASA_TC: Searching NAME_CONTAINS_ALL - 3 words | 4211 | ASA_TC: View Record SUBJECT_BROWSE - 2 words | 253 |
ASA_TC: Searching NAME_CONTAINS_ALL - 1 words | 2537 | ASA_TC: View Record SUBJECT_BROWSE - 1 words | 265 |
ASA_TC: Searching NAME_CONTAINS_ALL - 2 words | 3213 | ASA_TC: View Record SUBJECT_BROWSE - 3 words | 224 |
ASA_TC: Searching NAME_BROWSE - 3 words | 353 | ASA_TC: View Record SUBJECT_CONTAINS_ALL - 2 words | 1828 |
ASA_TC: Searching NAME_BROWSE - 1 words | 437 | ASA_TC: View Record SUBJECT_CONTAINS_ALL - 1 words | 1708 |
ASA_TC: Searching NAME_BROWSE - 2 words | 459 | ASA_TC: View Record SUBJECT_CONTAINS_ALL - 3 words | 2794 |
ASA_TC: Searching NAME_BEGINS - 3 words | 145 | ASA_TC: View Record SUBJECT_EXACT - 2 words | 258 |
ASA_TC: Searching NAME_BEGINS - 1 words | 223 | ASA_TC: View Record SUBJECT_EXACT - 1 words | 295 |
ASA_TC: Searching NAME_BEGINS - 2 words | 170 | ASA_TC: View Record SUBJECT_EXACT - 3 words | 286 |
ASA_TC: Searching ALL_EXACT - 3 words | 149 | ASA_TC: View Record TITLE_BEGINS - 2 words | 321 |
ASA_TC: Searching ALL_EXACT - 1 words | 769 | ASA_TC: View Record TITLE_BEGINS - 1 words | 270 |
ASA_TC: Searching ALL_EXACT - 2 words | 178 | ASA_TC: View Record TITLE_BEGINS - 3 words | 249 |
ASA_TC: Searching ALL_CONTAINS_ALL - 3 words | 4312 | ASA_TC: View Record TITLE_BROWSE - 2 words | 245 |
ASA_TC: Searching ALL_CONTAINS_ALL - 1 words | 2582 | ASA_TC: View Record TITLE_BROWSE - 1 words | 246 |
ASA_TC: Searching ALL_CONTAINS_ALL - 2 words | 3399 | ASA_TC: View Record TITLE_BROWSE - 3 words | 261 |
ASA_TC: Searching ALL_BROWSE - 3 words | 675 | ASA_TC: View Record TITLE_CONTAINS_ALL - 2 words | 1793 |
ASA_TC: Searching ALL_BROWSE - 1 words | 1030 | ASA_TC: View Record TITLE_CONTAINS_ALL - 1 words | 1723 |
ASA_TC: Searching ALL_BROWSE - 2 words | 698 | ASA_TC: View Record TITLE_CONTAINS_ALL - 3 words | 2715 |
ASA_TC: Searching ALL_BEGINS - 3 words | 174 | ASA_TC: View Record TITLE_EXACT - 2 words | 292 |
ASA_TC: Searching ALL_BEGINS - 1 words | 278 | ASA_TC: View Record TITLE_EXACT - 1 words | 260 |
ASA_TC: Searching ALL_BEGINS - 2 words | 166 | ASA_TC: View Record TITLE_EXACT - 3 words | 255 |
Test №1-2
Test №1: Ran the Master Script with 14 different flows as extra load on the PTF-LOC environment and ASA test.
Goal: Get baseline performance metrics for comparison with requirements.
Test №2: Ran the ASA test without extra load on the PTF-LOC environment.
Goal: Measure ASA performance in isolation and compare it with Test №1 to evaluate the impact of the general load PTF-LOC environment.
Results: Performance remained nearly the same, with differences of less than 5%.
Instance CPU Utilization
Service CPU Utilization
Here we can see that okapi and that mod-search-ebsco modules used around 1.6% of CPU Instance power.
Service Memory Utilization
Here we can see that all modules show a stable trend.
Kafka metrics
OpenSearch metrics
Data Nodes CPU utilization
Data Nodes JVM memory pressure
Search rate
Search latency
JVM Search thread pool
DB CPU Utilization
DB CPU was 5% in spike.
DB Connections
Max number of DB connections was 176.
Appendix
Infrastructure
PTF - QCP1 environment configuration (was changed during testing)
- 5-6 r7g.2xlarge EC2 instances located in US East (N. Virginia)us-east-1
1 database instance, writer
Name Memory GIB vCPUs db.r6g.xlarge
32 GB 4 vCPUs - Open Search ptf-test
- Data nodes
- Instance type - r6g.2xlarge.search
- Number of nodes - 4
- Version: OpenSearch_2_7_R20240502
- Dedicated master nodes
- Instance type - r6g.large.search
- Number of nodes - 3
- Data nodes
- MSK fse-tenant
- 2 brokers, kafka.m7g.xlarge brokers in 2 zones
Apache Kafka version 3.7.x
EBS storage volume per broker 300 GiB
- auto.create.topics.enable=true
- log.retention.minutes=480
- default.replication.factor=3
PTF - eureka environment Ramsons (relc)
- 12 r7g.2xlarge EC2 instances located in US East (N. Virginia)us-east-1
1 database instance, writer
Name Memory GIB vCPUs db.r7g.xlarge
32 GiB 4 vCPUs - MSK fse-test
- 4 m5.2xlarge brokers in 2 zones
Apache Kafka version 3.7.x
EBS storage volume per broker 300 GiB
- auto.create.topics.enable=true
- log.retention.minutes=480
- default.replication.factor=2
Methodology/Approach
CICO Tests scenarios were started for 100 users and concurrently RTAC for 10 users by JMeter script from load generator.
QCP1 configuration and steps to configure ECS infrastructure:
Instance type r7g.2xlarge
When New Relic/Open Telementry enabled OTEL value in mod-inventory's task definition set to true (OTEL_INSTRUMENTATION_RUNTIME_TELEMETRY_ENABLED=true)
- mod-oa-b service was turn off for all tests
- during testing CPU value was applied for list of modules:
- mod-inventory: 3072
- mod-inventory-storage: 2048
- mod-circulation: 1536
- mod-circulation-storage: 1536
- mod-feesfines: 256
- mod-orders: 1024
- mod-orders-storage: 512
- mod-login: 1024
- mod-source-record-storage: 2048
- mod-rtac: 128
- mod-patron: 128
Test 1:
The QCP1 environment was configured with 6 Instances, New Relic/OpenTelemetry enabled, OTEL value for mod-inventory set TRUE, distinctInstance placement strategy turned ON, CPU values set for list of modules, 4 tasks assigned to mod-inventory, mod-inventory-storage, mod-circulation, and mod-circulation-storage, with Check-In/Check-Out tests running 100 users and RTAC tests running 10 users concurrently on a main tenant for 35 minutes.
Test 2:
The QCP1 environment was configured with with 6 Instances, New Relic/OpenTelemetry enabled, OTEL value for mod-inventory set TRUE, distinctInstance placement strategy turned OFF, CPU values set for list of modules, 4 tasks assigned to mod-inventory, mod-inventory-storage, mod-circulation, and mod-circulation-storage, with Check-In/Check-Out tests running 100 users and RTAC tests running 10 users concurrently on a main tenant for 35 minutes.
Test artifacts:
Attachments: