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:
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
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.
[ ] QA to smoke test the performance scripts. Confirm all 74 flows run successfully
~[ ] Deploy Backend v1.16.0 with the fullTextSearchRelatedFieldName build property set to referenceName.~ Yesterday's test invalidated due to 10 flows missing. Rerunning yesterday's test w/out this change
~[ ] In QC, verify /lib/appConstants.mjs includes const FULL_TEXT_SEARCH_RELATED_FIELD_NAME = 'referenceName'.trim();~
[x] Disable Blue's middle-tier caching.
[x] Verify LUX trace events are enabled plus v8 delay timeout.
[x] Verify no other v8-related trace events is enabled.
[ ] QA: Verify/set ramp-up schedule to 2 simple search VUs, 1 filtered VU, and 1 entity page VU every three minutes until there are 148 users then hold for 15 minutes.
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:
referencePrimaryName
field to thereferenceName
field. By search scope, here are the record types that are included or excluded from reference fields:name
search terms less theset
search scope switched from their search scope-specific primary name field to their broader name field; for instance, thename
search term in theagent
scope was changed fromagentPrimaryName
toagentName
.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):
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:
fullTextSearchRelatedFieldName
build property set toreferenceName
.~ Yesterday's test invalidated due to 10 flows missing. Rerunning yesterday's test w/out this changeconst FULL_TEXT_SEARCH_RELATED_FIELD_NAME = 'referenceName'.trim();
~v8 delay timeout
.Data collection (Details from procedure):
Revert all configuration changes:
fullTextSearchRelatedFieldName
build property set toreferencePrimaryName
.Verify:
Analysis: