wolkenkit
wolkenkit copied to clipboard
Add performance tests
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:
- Tests that measure the size of some indicators (how long, how large, …).
- 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.
Thanks @goloroden for this.
Im particularly interested in the number of simultanious connected client sockets that Wolkenkit can handle.