Skip to content

Umbrella issue: migration performance improvement #78

@roycaihw

Description

@roycaihw

Talked with @caesarxuchao. There are a few potential performance improvement we can do to the migrator controller:

  • Don't retry on UPDATE conflict. A conflict means the object has been written by another client, and has the up-to-date storage version.
  • Don't deserialize GET result before UPDATE. We already skip doing conversion to tolerate potential client-server skew. We can skip doing (de)serialization and just putting the data blob we got.
  • Don't GET. Same as don't retry on UPDATE, we can skip GET and use the result from the LIST. We do this already.

/priority important-long-term
/kind cleanup

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/cleanupCategorizes issue or PR as related to cleaning up code, process, or technical debt.lifecycle/frozenIndicates that an issue or PR should not be auto-closed due to staleness.priority/important-longtermImportant over the long term, but may not be staffed and/or may need multiple releases to complete.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions