Sunflower CSP1 Verifications and Recommendations
Overview
The PTF verified several Jiras for Sunflower CSP1 release. Here are results and setting configurations
Issue | JIRA | Description/Resolution | Recommendations |
|---|---|---|---|
Investigate mod-source-record-manager scaling out slowness | For more details see https://folio-org.atlassian.net/browse/MODSOURMAN-1330 . It has been deprioritized due to not many clusters in prod require scaling up DI modules. | Await the fix for MODSOURMAN-1330, which is scheduled for possible Umbrella Leaf. | |
Run CICO and DI tests with new value for random_page_cost | New value for random_page_cost encourages the query planner to use the index more | Set random_page_cost value in DB Parameter Group to 1.1 | |
Optimizing Eureka Deployment | Performance can best be achieved by configuring the modules and sidecars to the following values → |
| |
Check and Test KAFKA_CONSUMER_MAX_POLL_RECORDS settings for mod-search | rsam | https://rally1.rallydev.com/#/?detail=/userstory/828791776143&fdp=true | mod-search’s KAFKA_CONSUMER_MAX_POLL_RECORDS value of 600 or 200 don’t affect performance of DI or Reindexing | Safe to set KAFKA_CONSUMER_MAX_POLL_RECORDS to 200 |
Perform A|B tests with Shared DB connection Pool | In Progress, blocked in favor of tackling other higher priorities |
| |
Test deploying Eureka components with two tasks for HA purpose | All components are HA capable, can be deployed with multiple copies, except for folio-keycloak, which needs special configurations |
| |
Test Eureka cluster's performance without NGINX | Without NGINX tests are more stable, response times are 5-15 % better than with it. Report | Deploy without NGINX | |
Test performance pf FOLIO with Binary Native sidecars |
| Deploy with native binary sidecars to save memory and potentially reducing ec2 instances | |
Sunflower: performance testing for different values of new ENV variables |
| See Jira for links to the reports and a summary table of recommended values for the new ENV variables | |
mod-data-export | - | In the context of Galileo, mod-dcb neeeds the following memory values. |
{ "name": "JAVA_OPTS", |