project-lux / lux-marklogic

Code, issues, and resources related to LUX MarkLogic
Other
3 stars 2 forks source link

Performance test: May 22, 2024 - Blue/TST: ML ver11.0.3 #151

Closed jffcamp closed 1 week ago

jffcamp commented 1 month ago

Primary objective: ~The purpose of this test depends on the results of the performance test run on May 21 #150. IF the May 21 performance test is successful, we will be deploying #100 and rerunning the test. This will be to understand any performance impact caused by expanding reference primary. IF the May 21 performance test shows early failures, we will be performing a fresh/clean install of ML 11.0.3 on Blue and will repeat the test~ Test run on May 21 was invalidated due to 10 flows not running. This was caused by a flow failing causing all following flows to fail. The objective is to replicate the results of Scenario J, using build 11.0.3, following yesterday's restart of the ML servers.

Code and Configuration Changes:

  1. The related documents portion of the keyword search pattern switched from the referencePrimaryName field to the referenceName field. By search scope, here are the record types that are included or excluded from reference fields:
    • Included:
      • Agent: Group, Person
      • Concept: Language, MeasurementUnit, Type
      • Event: Activity, Period
      • Place: Place
    • Excluded:
      • Concept: Currency, Material
      • Item: DigitalObject, HumanMadeObject
      • Work: LinguisticObject, Set, VisualItem
  2. All name search terms less the set search scope switched from their search scope-specific primary name field to their broader name field; for instance, the name search term in the agent scope was changed from agentPrimaryName to agentName.

Environment and versions: Blue (as TST) TBD comprised of MarkLogic 11.0.3 (downgraded from 11.2 early release), Backend v1.16.0, Middle Tier v1.1.9, Frontend v1.26, and Dataset produced on 2024-04-18.

Scenario AH of the Perf Test Line Up: our existing dual app server configuration (Scenario J) but with the above-discussed field difference. The last time Scenario J was tested is documented within https://git.yale.edu/lux-its/marklogic/issues/1033 (internal link).

Key metrics we're targeting (column E / scenario J):

image

Number of application servers: 2 per node. Maximum number of concurrent application server threads:

For more information please see the documentation: LUX Performance Testing Procedure

Tasks to complete:

Data collection (Details from procedure):

Revert all configuration changes:

Verify:

Analysis:

jffcamp commented 1 month ago

Flows were updated to increase the wait from 3 to 5 seconds for page load. QA's smoke test was triggering v8 crashes. Test stopped.

roamye commented 1 month ago

Approved by UAT

roamye commented 1 week ago

Closing as this ticket was marked as Done the week of 6/3.