Skip to content

Load / Perf testing of search #60

Description

@donaldgray

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?

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions