Below text initially copied from #14
Performance testing — load test Search API with large Text objects; validate cache behaviour and LOH pressure under realistic traffic (see instructions/cache-usage.md)
We need to determine the performance of search, particularly memory usage for larger text objects as we will be running in a memory constrained environment. Use previous search-implementations resources as baseline for tests.
Approach
- Potential issue will be searches across multiple Manifests because each Manifest has it's own search-index that needs to be loaded into memory.
- Tests should include both
search and autocomplete as these are separate objects loaded into memory (autocomplete search indexes are generally orders of magnitude smaller than for search).
- Create text-service jobs for multiple different Manifests.
- How many requests can we handle before failure/performance degradation?
- How many concurrent requests can search before encountering issues?
Below text initially copied from #14
We need to determine the performance of search, particularly memory usage for larger text objects as we will be running in a memory constrained environment. Use previous search-implementations resources as baseline for tests.
Approach
searchandautocompleteas these are separate objects loaded into memory (autocompletesearch indexes are generally orders of magnitude smaller than forsearch).