wolkenkit icon indicating copy to clipboard operation
wolkenkit copied to clipboard

Add performance tests

Open goloroden opened this issue 5 years ago • 1 comments
trafficstars

What is this task about?

Right now, we don't have any performance tests for wolkenkit. We should change this, to get a better feeling of its throughput, latency, limits, …

Basically, we will have two types of tests:

  1. Tests that measure the size of some indicators (how long, how large, …).
  2. Tests that verify whether some indicators are within specific bounds (is X < 100ms, …).

What needs to be done to complete this task?

  • [ ] Define what indicators to measure, and what the bounds are
  • [ ] Setup tests in a way they can run against various runtimes in different configurations
  • [ ] Run single-process in-memory tests locally
  • [ ] Run tests against every combination on AWS (or something similar), without using Docker as this is one of the main causes for variations

What else should we know?

This issue was brought up by Mike Cann in Slack, so we should notify him once this has been done.

goloroden avatar Mar 07 '20 10:03 goloroden

Thanks @goloroden for this.

Im particularly interested in the number of simultanious connected client sockets that Wolkenkit can handle.

mikecann avatar Mar 08 '20 01:03 mikecann