...
Code Block |
---|
language | bash |
---|
title | EnduranceTest (xLarge) |
---|
collapse | true |
---|
|
$ kubectl autoscale deployment php-apache --cpu-percent=50 --min=1 --max=40
# We started with 2 replicas, then increased to 4
$ kubectl scale deploy infinite-calls --replicas=2
$ kubectl get hpa --watch
NAME REFERENCE TARGETS MINPODS MAXPODS REPLICAS AGE
php-apache Deployment/php-apache 0%/50% 1 40 1 89m
php-apache Deployment/php-apache 209%/50% 1 40 1 89m
php-apache Deployment/php-apache 209%/50% 1 40 4 89m
php-apache Deployment/php-apache 209%/50% 1 40 5 89m
php-apache Deployment/php-apache 110%/50% 1 40 5 90m
php-apache Deployment/php-apache 110%/50% 1 40 10 90m
php-apache Deployment/php-apache 110%/50% 1 40 11 90m
php-apache Deployment/php-apache 47%/50% 1 40 11 91m
.
.
. # Replicas 2 --> 4
php-apache Deployment/php-apache 70%/50% 1 40 11 142m
php-apache Deployment/php-apache 70%/50% 1 40 16 142m
php-apache Deployment/php-apache 64%/50% 1 40 16 143m
php-apache Deployment/php-apache 64%/50% 1 40 21 143m
php-apache Deployment/php-apache 54%/50% 1 40 21 144m
php-apache Deployment/php-apache 51%/50% 1 40 21 145m
php-apache Deployment/php-apache 50%/50% 1 40 21 147m |
Code Block |
---|
language | bash |
---|
title | EnduranceTest (medium) |
---|
collapse | true |
---|
|
$ kubectl autoscale deployment php-apache --cpu-percent=50 --min=1 --max=40
# We started with 2 replicas, then increased to 4
$ kubectl scale deploy infinite-calls --replicas=2
$ kubectl get hpa --watch
NAME REFERENCE TARGETS MINPODS MAXPODS REPLICAS AGE
php-apache Deployment/php-apache 0%/50% 1 40 1 72m
php-apache Deployment/php-apache 249%/50% 1 40 1 73m
php-apache Deployment/php-apache 249%/50% 1 40 1 73m
php-apache Deployment/php-apache 249%/50% 1 40 4 73m
php-apache Deployment/php-apache 249%/50% 1 40 5 73m
php-apache Deployment/php-apache 111%/50% 1 40 5 74m
php-apache Deployment/php-apache 111%/50% 1 40 9 74m
php-apache Deployment/php-apache 58%/50% 1 40 9 75m
php-apache Deployment/php-apache 61%/50% 1 40 9 76m
php-apache Deployment/php-apache 61%/50% 1 40 11 76m
php-apache Deployment/php-apache 50%/50% 1 40 11 77m
php-apache Deployment/php-apache 51%/50% 1 40 11 78m
# Replicas 2 --> 4
php-apache Deployment/php-apache 51%/50% 1 40 11 128m
php-apache Deployment/php-apache 84%/50% 1 40 11 129m
php-apache Deployment/php-apache 84%/50% 1 40 19 129m
php-apache Deployment/php-apache 55%/50% 1 40 19 130m
php-apache Deployment/php-apache 55%/50% 1 40 21 130m
php-apache Deployment/php-apache 50%/50% 1 40 21 131m
php-apache Deployment/php-apache 50%/50% 1 40 21 132m |
In the images below, taken from Grafana, the "jump" in the use of the CPU in the stress
namespace is evident, caused by the increase in requests to the web application.
Image RemovedEduranceTest
Image AddedEnduranceTest (xLarge)
Image AddedEnduranceTest (medium)