- Created by Francesco Sinisi, last updated on Apr 18, 2021 3 minute read
You are viewing an old version of this page. View the current version.
Compare with Current View Page History
« Previous Version 10 Next »
For this type of test we have subjected the cluster to an average workload for a few hours, always making use of the applications seen in these pages. Let's see how it behaved based on the flavors of the VMs.
$ 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
$ 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 --watchNAME REFERENCE TARGETS MINPODS MAXPODS REPLICAS AGE php-apache Deployment/php-apache 0%/50% 1 20 1 16s php-apache Deployment/php-apache 191%/50% 1 20 1 47s php-apache Deployment/php-apache 191%/50% 1 20 4 63s php-apache Deployment/php-apache 136%/50% 1 20 4 108s php-apache Deployment/php-apache 136%/50% 1 20 8 2m4s php-apache Deployment/php-apache 136%/50% 1 20 9 2m19s php-apache Deployment/php-apache 61%/50% 1 20 9 2m50s php-apache Deployment/php-apache 63%/50% 1 20 9 3m36s php-apache Deployment/php-apache 63%/50% 1 20 12 3m51s php-apache Deployment/php-apache 44%/50% 1 20 12 4m38s php-apache Deployment/php-apache 46%/50% 1 20 12 5m39s . . . php-apache Deployment/php-apache 47%/50% 1 20 12 66m php-apache Deployment/php-apache 93%/50% 1 20 12 67m php-apache Deployment/php-apache 93%/50% 1 20 20 67m php-apache Deployment/php-apache 56%/50% 1 20 20 68m php-apache Deployment/php-apache 55%/50% 1 20 20 70m php-apache Deployment/php-apache 54%/50% 1 20 20 71m php-apache Deployment/php-apache 55%/50% 1 20 20 72m php-apache Deployment/php-apache 57%/50% 1 20 20 73m php-apache Deployment/php-apache 56%/50% 1 20 20 74m php-apache Deployment/php-apache 55%/50% 1 20 20 75m php-apache Deployment/php-apache 56%/50% 1 20 20 76m . . . php-apache Deployment/php-apache 56%/50% 1 20 20 122m php-apache Deployment/php-apache 57%/50% 1 20 20 122m php-apache Deployment/php-apache 0%/50% 1 20 20 123m php-apache Deployment/php-apache 0%/50% 1 20 20 128m php-apache Deployment/php-apache 0%/50% 1 20 1 128m
$ 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.
EnduranceTest (xLarge)
EnduranceTest (large)
EnduranceTest (medium)
- No labels