Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagebash
titleEnduranceTest (large)
collapsetrue
$ 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


Code Block
languagebash
titleEnduranceTest (medium)
collapsetrue
$ 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)Image Added

EnduranceTest (medium)