Skip to content

random content range recipe#30

Open
boonious wants to merge 8 commits intomasterfrom
random_payload_size_recipe
Open

random content range recipe#30
boonious wants to merge 8 commits intomasterfrom
random_payload_size_recipe

Conversation

@boonious
Copy link
Contributor

@boonious boonious commented Aug 7, 2020

This PR introduces a recipe type that enables OriginSimulator to service response payloads of random and varying sizes within a given range, e.g. between 300kb and 400kb in the recipe below.

It also adds a Simulation data struct, and a separate GenServer that injects flakiness (varying response payload sizes) into simulation without incurring performance cost on the main simulation server.

{
    "route": "/*",
    "random_content": "300kb..400kb",
    "stages": [
        { "at": 0, "status": 200, "latency": 0}
    ],
    "headers": {
      "content-encoding": "gzip"
    }
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

Comments