Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Load Testing on K8s #2

Open
ranchodeluxe opened this issue May 18, 2023 · 0 comments
Open

Load Testing on K8s #2

ranchodeluxe opened this issue May 18, 2023 · 0 comments

Comments

@ranchodeluxe
Copy link
Contributor

ranchodeluxe commented May 18, 2023

Depends On

#3

Goal and Background

Since we have autoscaling set up, we now want to come up with some more "real" workflows against tipg/titler/stac to test load and autoscaling and providing metrics about this on k8s. We need to really understand the workflows and the special cases around them that might give us different problematic autoscaling. We have a few existing examples of load testing these services from VEDA and from Aimee's examples of zarr visualization:

  1. https://github.com/NASA-IMPACT/veda-load-test
  2. https://github.com/developmentseed/tile-benchmarking/blob/main/03-e2e/caching-strategies-report.ipynb

AC

  1. review existing load testing and understand the workflows we want to emulate
  2. pick some datasets (good real world examples), load them
  3. and write some load tests (let's use artillery) that are less naive than hey tool (which is still good to use here and there). NOTE: we'll probably have to think here about how to monitor the API server on Control Plane node and make sure our metrics tooling is scaling itself properly
  4. do some of kind of write up (part of this is documentation for eoapi-k8s users) to talk about the challenges we saw and the metrics we got
@ranchodeluxe ranchodeluxe transferred this issue from developmentseed/eoAPI Jun 7, 2023
@ranchodeluxe ranchodeluxe changed the title SMALL: Load Testing on K8s MEDIUM: Load Testing on K8s Jul 2, 2023
@ranchodeluxe ranchodeluxe changed the title MEDIUM: Load Testing on K8s Load Testing on K8s Sep 12, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants