Methodology of load testing of a containerised Java application. What is load testing? How to properly load test an application? Troubleshooting of common issues through metrics.
36. Load testing for containerized java
Service Level Objectives
The system should not produce more than 1% errors
90th
request response time should be below 200ms
99th
request response time should be below 800ms
A specific endpoint must respond within 300ms
37. <100 ms <1 s <10 s
imperceptible noticeable
feedback
required
38. Load testing for containerized java
Service Level Agreement
Throughput Error rate
Latency
90th <
200ms
95th <
500ms
< 1%
booking
> 10
vus
Client A
39. Load testing for containerized java
Service Level Agreement
Throughput Error rate
Latency
90th <
200ms
95th <
500ms
< 5%
all
< 1%
booking
> 10
vus
Client A Client B
> 50
vus
65. Load testing for containerized java
Summary
4
3
2
1 Load
Testing
Case
study
Common
issues
Testing
method
66. Load testing for containerized java
What’s next?
Regularily monitor production for traffic changes
Integrate load testing into build/deployment workflow
Implement Service Level Ojectives as K6 Threshold
Complete with Front-End load testing