cyberark / secretless-broker

Secure your apps by making them Secretless
Apache License 2.0
234 stars 42 forks source link

There is a library for generating load in benchmarking experiments #1415

Closed doodlesbykumbi closed 3 years ago

doodlesbykumbi commented 3 years ago

For running experiments we need a mechanism of generating load to mimic some operating profile. In the experiments Secretless is used as the proxy, however a custom client and server combination are used to allow traffic control during experiments. During experiments it is required to control the number of open connections, the number of connecting transmitting, how much data each connection is transmitting etc.

The requirements are specific to Secretless, and we have been unable to find off the shelf solutions for generating load. It is for this reason that we must write our own load generation code that creates connection using the custom client. The custom client has already been implemented on the telemetry branch.

NOTE that at this stage the traffic profile of interest is the light operating profile, defined as:

Acceptance criteria