- Created by Francesco Sinisi, last updated on Apr 16, 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 5 Next »
The next goal is to "break" the cluster. By gradually increasing the number of replicas of the deployment that sends requests to the php-apache application, one finds the breaking point, which obviously grows as the flavor of the VMs grows.
StressTest (xLarge) Expand source
$ kubectl autoscale deployment php-apache --cpu-percent=50 --min=1 --max=200 $ kubectl scale deploy infinite-calls --replicas=50 $ kubectl get deploy NAME READY UP-TO-DATE AVAILABLE AGE infinite-calls 50/50 50 50 6h6m php-apache 112/127 127 112 22h $ kubectl get hpa --watch NAME REFERENCE TARGETS MINPODS MAXPODS REPLICAS AGE php-apache Deployment/php-apache 0%/50% 1 200 1 11m php-apache Deployment/php-apache 78%/50% 1 200 1 12m php-apache Deployment/php-apache 78%/50% 1 200 2 12m php-apache Deployment/php-apache 249%/50% 1 200 2 13m php-apache Deployment/php-apache 249%/50% 1 200 4 13m php-apache Deployment/php-apache 249%/50% 1 200 8 13m php-apache Deployment/php-apache 249%/50% 1 200 10 13m php-apache Deployment/php-apache 221%/50% 1 200 10 14m php-apache Deployment/php-apache 221%/50% 1 200 14 14m php-apache Deployment/php-apache 223%/50% 1 200 14 15m php-apache Deployment/php-apache 223%/50% 1 200 28 15m php-apache Deployment/php-apache 223%/50% 1 200 56 15m php-apache Deployment/php-apache 174%/50% 1 200 56 15m php-apache Deployment/php-apache 174%/50% 1 200 77 16m php-apache Deployment/php-apache 85%/50% 1 200 77 17m php-apache Deployment/php-apache 85%/50% 1 200 127 17m php-apache Deployment/php-apache 57%/50% 1 200 127 18m php-apache Deployment/php-apache 58%/50% 1 200 127 19m php-apache Deployment/php-apache 59%/50% 1 200 127 20m php-apache Deployment/php-apache 57%/50% 1 200 127 21m php-apache Deployment/php-apache 59%/50% 1 200 127 22m php-apache Deployment/php-apache 58%/50% 1 200 127 23m php-apache Deployment/php-apache 59%/50% 1 200 127 24m php-apache Deployment/php-apache 58%/50% 1 200 127 25m php-apache Deployment/php-apache 59%/50% 1 200 127 27m php-apache Deployment/php-apache 60%/50% 1 200 127 28m php-apache Deployment/php-apache 59%/50% 1 200 127 29m php-apache Deployment/php-apache 59%/50% 1 200 127 30m php-apache Deployment/php-apache 59%/50% 1 200 127 31m php-apache Deployment/php-apache 0%/50% 1 200 127 32m php-apache Deployment/php-apache 0%/50% 1 200 127 35m php-apache Deployment/php-apache 0%/50% 1 200 1 35m
StressTest (medium) Expand source
$ kubectl autoscale deployment php-apache --cpu-percent=50 --min=1 --max=50 $ kubectl scale deploy infinite-calls --replicas=20 $ kubectl get deploy NAME READY UP-TO-DATE AVAILABLE AGE infinite-calls 20/20 20 20 4h29m php-apache 22/50 50 22 4h31m $ kubectl get hpa --watch NAME REFERENCE TARGETS MINPODS MAXPODS REPLICAS AGE php-apache Deployment/php-apache 0%/50% 1 50 1 85s php-apache Deployment/php-apache 249%/50% 1 50 1 2m20s php-apache Deployment/php-apache 249%/50% 1 50 4 2m35s php-apache Deployment/php-apache 249%/50% 1 50 5 2m50s php-apache Deployment/php-apache 230%/50% 1 50 5 3m21s php-apache Deployment/php-apache 230%/50% 1 50 10 3m36s php-apache Deployment/php-apache 230%/50% 1 50 19 3m52s php-apache Deployment/php-apache 123%/50% 1 50 19 4m24s php-apache Deployment/php-apache 123%/50% 1 50 32 4m39s php-apache Deployment/php-apache 112%/50% 1 50 32 5m25s php-apache Deployment/php-apache 112%/50% 1 50 50 5m41s php-apache Deployment/php-apache 115%/50% 1 50 50 6m28s php-apache Deployment/php-apache 114%/50% 1 50 50 7m29s php-apache Deployment/php-apache 110%/50% 1 50 50 8m30s php-apache Deployment/php-apache 113%/50% 1 50 50 9m31s php-apache Deployment/php-apache 116%/50% 1 50 50 10m php-apache Deployment/php-apache 114%/50% 1 50 50 11m php-apache Deployment/php-apache 115%/50% 1 50 50 12m php-apache Deployment/php-apache 113%/50% 1 50 50 13m php-apache Deployment/php-apache 112%/50% 1 50 50 14m php-apache Deployment/php-apache 113%/50% 1 50 50 15m php-apache Deployment/php-apache 108%/50% 1 50 50 16m php-apache Deployment/php-apache 111%/50% 1 50 50 17m php-apache Deployment/php-apache 109%/50% 1 50 50 18m php-apache Deployment/php-apache 108%/50% 1 50 50 19m php-apache Deployment/php-apache 109%/50% 1 50 50 20m php-apache Deployment/php-apache 107%/50% 1 50 50 21m php-apache Deployment/php-apache 110%/50% 1 50 50 22m php-apache Deployment/php-apache 108%/50% 1 50 50 24m php-apache Deployment/php-apache 108%/50% 1 50 50 25m php-apache Deployment/php-apache 110%/50% 1 50 50 26m php-apache Deployment/php-apache 106%/50% 1 50 50 27m php-apache Deployment/php-apache 110%/50% 1 50 50 28m php-apache Deployment/php-apache 110%/50% 1 50 50 29m php-apache Deployment/php-apache 109%/50% 1 50 50 30m php-apache Deployment/php-apache 112%/50% 1 50 50 31m php-apache Deployment/php-apache 109%/50% 1 50 50 32m php-apache Deployment/php-apache 84%/50% 1 50 50 33m php-apache Deployment/php-apache 0%/50% 1 50 50 34m php-apache Deployment/php-apache 0%/50% 1 50 50 39m php-apache Deployment/php-apache 0%/50% 1 50 1 39m
StressTest (xLarge)
StressTest (medium)
- No labels