Skip to content

catalogd web api benchmarking #1607

Open
@grokspawn

Description

@grokspawn
  1. Establish a common access pattern for assessing performance of the catalogd query web API for e.g.
    • initial catalog data unpack (index preparation)
    • catalog data update & re-unpack
    • query[-no-parameters-],
    • query&name=$somePackage&schema=olm.package,
    • query&package=$somePackage
  2. Collect pprof profiles for CPU and memory when evaluating the pattern
  3. Find the most resource intensive code paths. Provide documentation and recommendations related to making improvements in those areas.
  4. Coordinate with OLM maintainers to make improvements in areas deemed to provide the most significant performance and scale gain.
  5. Implement automated performance and scale regression tests in the existing upstream CI test suite.

Metadata

Metadata

Assignees

No one assigned

    Labels

    lifecycle/staleDenotes an issue or PR has remained open with no activity and has become stale.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions