Skip to content

Latest commit

 

History

History
43 lines (30 loc) · 1.6 KB

lognormal.rst

File metadata and controls

43 lines (30 loc) · 1.6 KB

Log-normal distributions of delay

The Log-normal distribution is a pretty accurate description of a server latency. The Log-normal distribution defines by 2 parameters μ and σ. We will compute these parameters from mean and median of a server response time. These values you can see in your monitoring of the production server. If need you can adjust response time by min and max parameters.

Let's apply a random log-normal distributed delay to all responses. First, we need to create and export a simulation.

delays-capture.sh

Take a look at the "globalActions" property within the simulation.json file you exported. It should look like this:

../../../../simulations/basic-simulation.json

Edit the file so the "globalActions" property looks like this:

../../../../simulations/log-normal-delay-simulation.json

Hoverfly will apply a delay to all URLs that match the "urlPattern" value. We want the delay to be applied to all URLs, so we set the "urlPattern" value to the regular expression ".".

Now import the edited simulation.json file, switch Hoverfly to Simulate mode and make the requests again.

delays-simulate.sh