You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@stratos.apache.org by Sanjiva Weerawarana <sa...@wso2.com> on 2014/01/01 11:46:51 UTC

Re: [Discuss] AutoScaling Functionality Test Results

Very cool :-).

What instances are these spinning up? Are they EC2 images?

Sanjiva.


On Sat, Dec 28, 2013 at 10:17 AM, Imesh Gunaratne <im...@apache.org> wrote:

> Hi All,
>
> Another round of an integration test was carried out to test the
> Auto-Scaling Functionality.
> Please find the test results below:
>
>
> *Deployment Policy: *
> {
>     "deploymentPolicy": {
>         "id": "deployment-policy1",
>         "partitionGroup": {
>             "id": "partition-group1",
>             "partitionAlgo": "one-after-another",
>             "partition": [
>                 {
>                     "id": "p1",
>                     "partitionMax": "3",
>                     "partitionMin": "1"
>                 }
>             ]
>         }
>     }
> }
>
>
> *Auto-Scaling Policy:*{
>     "autoscalePolicy": {
>         "id": "autoscale-policy2",
>         "loadThresholds": {
>             "requestsInFlight": {
>                 "average": "10",
>                 "gradient": "0",
>                 "secondDerivative": "0",
>                 "scaleDownMarginOfGradient": "1.0",
>                 "scaleDownMarginOfSecondDerivative": "0.2"
>             },
>             "memoryConsumption": {
>                 "average": "6000",
>                 "gradient": "0",
>                 "secondDerivative": "0",
>                 "scaleDownMarginOfGradient": "1.0",
>                 "scaleDownMarginOfSecondDerivative": "0.2"
>             },
>             "loadAverage": {
>                 "average": "6000",
>                 "gradient": "0",
>                 "secondDerivative": "0",
>                 "scaleDownMarginOfGradient": "1.0",
>                 "scaleDownMarginOfSecondDerivative": "0.2"
>             }
>         }
>     }
> }
>
>
> *First Step:*
> A subscription was made to PHP service and a request load was sent to the
> cluster via Apache JMeter.
>
> *Scale Up Trace:*
>
>
> *Spawning Second PHP Instance:*TID: [0] [Autoscaler] [2013-12-28
> 03:41:14,791] DEBUG [scale-up] [network-partition] partition-group1
> [cluster] stratos-t2.php-host.php.domain Algorithm name:
> one-after-another
> TID: [0] [Autoscaler] [2013-12-28 03:41:14,791] DEBUG [scale-up]
> [network-partition] partition-group1 [cluster]
> stratos-t2.php-host.php.domain Algorithm:
> org.apache.stratos.autoscaler.algorithm.OneAfterAnother@2dd063b3
> TID: [0] [Autoscaler] [2013-12-28 03:41:14,792] DEBUG [scale-up]
> [network-partition] partition-group1 Partition is null: false
> TID: [0] [Autoscaler] [2013-12-28 03:41:14,793] DEBUG [scale-up]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain Predicted value: 0.0
> TID: [0] [Autoscaler] [2013-12-28 03:41:14,793] DEBUG [scale-up]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain Average limit: 10.0
> TID: [0] [Autoscaler] [2013-12-28 03:41:14,793] DEBUG [scale-up]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain Scale-up factor: 0.8
> TID: [0] [Autoscaler] [2013-12-28 03:41:14,794] DEBUG [scale-up]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain Scale-up action: false
> TID: [0] [Autoscaler] [2013-12-28 03:42:14,803] DEBUG [scale-up]
> [network-partition] partition-group1 [cluster]
> stratos-t2.php-host.php.domain Algorithm name: one-after-another
> TID: [0] [Autoscaler] [2013-12-28 03:42:14,803] DEBUG [scale-up]
> [network-partition] partition-group1 [cluster]
> stratos-t2.php-host.php.domain Algorithm:
> org.apache.stratos.autoscaler.algorithm.OneAfterAnother@3a7faad6
> TID: [0] [Autoscaler] [2013-12-28 03:42:14,804] DEBUG [scale-up]
> [network-partition] partition-group1 Partition is null: false
> TID: [0] [Autoscaler] [2013-12-28 03:42:14,805] DEBUG [scale-up]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain Predicted value: 77.10985516011715
> TID: [0] [Autoscaler] [2013-12-28 03:42:14,805] DEBUG [scale-up]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain Average limit: 10.0
> TID: [0] [Autoscaler] [2013-12-28 03:42:14,805] DEBUG [scale-up]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain Scale-up factor: 0.8
> TID: [0] [Autoscaler] [2013-12-28 03:42:14,805] DEBUG [scale-up]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain Scale-up action: true
> TID: [0] [Autoscaler] [2013-12-28 03:42:14,808] DEBUG [scale-up]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain Scaling up cluster
>
> *Spawning Third PHP Instance:*
>
> TID: [0] [Autoscaler] [2013-12-28 03:43:27,484] DEBUG [scale-up]
> [network-partition] partition-group1 [cluster]
> stratos-t2.php-host.php.domain Algorithm name: one-after-another
> TID: [0] [Autoscaler] [2013-12-28 03:43:27,485] DEBUG [scale-up]
> [network-partition] partition-group1 [cluster]
> stratos-t2.php-host.php.domain Algorithm:
> org.apache.stratos.autoscaler.algorithm.OneAfterAnother@7927bd04
> TID: [0] [Autoscaler] [2013-12-28 03:43:27,485] DEBUG [scale-up]
> [network-partition] partition-group1 Partition is null: false
> TID: [0] [Autoscaler] [2013-12-28 03:43:27,487] DEBUG [scale-up]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain Predicted value: 100.52220916748047
> TID: [0] [Autoscaler] [2013-12-28 03:43:27,487] DEBUG [scale-up]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain Average limit: 10.0
> TID: [0] [Autoscaler] [2013-12-28 03:43:27,487] DEBUG [scale-up]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain Scale-up factor: 0.8
> TID: [0] [Autoscaler] [2013-12-28 03:43:27,487] DEBUG [scale-up]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain Scale-up action: true
> TID: [0] [Autoscaler] [2013-12-28 03:43:27,513] DEBUG [scale-up]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain Scaling up cluster
>
> *Scale Up Result:*
> Two new PHP instances were spawned according to increasing in-flight
> request count.
>
> *Next Action:*
> Incoming request load was stopped and Autoscaler log was monitored.
>
> *Scale Down Trace:*
> *Running Scale Down Rule and Monitoring Load*
>
> TID: [0] [Autoscaler] [2013-12-28 03:44:38,667] DEBUG [scale-down]
> [network-partition] partition-group1 [cluster]
> stratos-t2.php-host.php.domain Algorithm name: one-after-another
> TID: [0] [Autoscaler] [2013-12-28 03:44:38,667] DEBUG [scale-down]
> [network-partition] partition-group1 [cluster]
> stratos-t2.php-host.php.domain Algorithm:
> org.apache.stratos.autoscaler.algorithm.OneAfterAnother@5fdb7adc
> TID: [0] [Autoscaler] [2013-12-28 03:44:38,668] DEBUG [scale-down]
> [network-partition] partition-group1 Partition is null: false
> TID: [0] [Autoscaler] [2013-12-28 03:44:38,668] DEBUG [scale-down]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain In-flight request average: 100.5
> TID: [0] [Autoscaler] [2013-12-28 03:44:38,668] DEBUG [scale-down]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain In-flight request gradient: -0.044485964
> TID: [0] [Autoscaler] [2013-12-28 03:44:38,669] DEBUG [scale-down]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain In-flight request second derivative:
> -0.0044514155
> TID: [0] [Autoscaler] [2013-12-28 03:44:38,669] DEBUG [scale-down]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain Average limit: 10.0
> TID: [0] [Autoscaler] [2013-12-28 03:44:38,670] DEBUG [scale-down]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain Predicted value: 100.45328729273751
> TID: [0] [Autoscaler] [2013-12-28 03:44:38,670] DEBUG [scale-down]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain Scale-down factor: 0.2
> TID: [0] [Autoscaler] [2013-12-28 03:44:38,670] DEBUG [scale-down]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain Scale-down action: false
> TID: [0] [Autoscaler] [2013-12-28 03:45:38,731] DEBUG [scale-down]
> [network-partition] partition-group1 [cluster]
> stratos-t2.php-host.php.domain Algorithm name: one-after-another
> TID: [0] [Autoscaler] [2013-12-28 03:45:38,732] DEBUG [scale-down]
> [network-partition] partition-group1 [cluster]
> stratos-t2.php-host.php.domain Algorithm:
> org.apache.stratos.autoscaler.algorithm.OneAfterAnother@a5dae4f
> TID: [0] [Autoscaler] [2013-12-28 03:45:38,732] DEBUG [scale-down]
> [network-partition] partition-group1 Partition is null: false
> TID: [0] [Autoscaler] [2013-12-28 03:45:38,732] DEBUG [scale-down]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain In-flight request average: 68.5
> TID: [0] [Autoscaler] [2013-12-28 03:45:38,733] DEBUG [scale-down]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain In-flight request gradient: -2.2218273
> TID: [0] [Autoscaler] [2013-12-28 03:45:38,733] DEBUG [scale-down]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain In-flight request second derivative:
> -0.15549335
> TID: [0] [Autoscaler] [2013-12-28 03:45:38,733] DEBUG [scale-down]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain Average limit: 10.0
> TID: [0] [Autoscaler] [2013-12-28 03:45:38,734] DEBUG [scale-down]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain Predicted value: 66.20042867958546
> TID: [0] [Autoscaler] [2013-12-28 03:45:38,734] DEBUG [scale-down]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain Scale-down factor: 0.2
> TID: [0] [Autoscaler] [2013-12-28 03:45:38,735] DEBUG [scale-down]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain Scale-down action: false
>
> *Terminating First Additional PHP Instance:*
>
> TID: [0] [Autoscaler] [2013-12-28 03:46:38,745] DEBUG [scale-down]
> [network-partition] partition-group1 [cluster]
> stratos-t2.php-host.php.domain Algorithm name: one-after-another
> TID: [0] [Autoscaler] [2013-12-28 03:46:38,745] DEBUG [scale-down]
> [network-partition] partition-group1 [cluster]
> stratos-t2.php-host.php.domain Algorithm:
> org.apache.stratos.autoscaler.algorithm.OneAfterAnother@747fa39a
> TID: [0] [Autoscaler] [2013-12-28 03:46:38,746] DEBUG [scale-down]
> [network-partition] partition-group1 Partition is null: false
> TID: [0] [Autoscaler] [2013-12-28 03:46:38,746] DEBUG [scale-down]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain In-flight request average: 1.0
> TID: [0] [Autoscaler] [2013-12-28 03:46:38,746] DEBUG [scale-down]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain In-flight request gradient: 0.0
> TID: [0] [Autoscaler] [2013-12-28 03:46:38,747] DEBUG [scale-down]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain In-flight request second derivative: 0.0
> TID: [0] [Autoscaler] [2013-12-28 03:46:38,747] DEBUG [scale-down]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain Average limit: 10.0
> TID: [0] [Autoscaler] [2013-12-28 03:46:38,748] DEBUG [scale-down]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain Predicted value: 1.0
> TID: [0] [Autoscaler] [2013-12-28 03:46:38,748] DEBUG [scale-down]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain Scale-down factor: 0.2
> TID: [0] [Autoscaler] [2013-12-28 03:46:38,748] DEBUG [scale-down]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain Scale-down action: true
> TID: [0] [Autoscaler] [2013-12-28 03:46:38,768] DEBUG [scale-down]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain [member]
> stratos-t2.php-host.php.domain3d23c9c6-502b-4da9-bf0c-1eb166604e5f Load
> average: [average] 0.000000 [second-derivative] 0.000000 [gradient]
> 0.000000 [scale-down-margin-of-gradient] 0.000000
> [scale-down-margin-of-second-derivative] 0.000000
> TID: [0] [Autoscaler] [2013-12-28 03:46:38,770] DEBUG [scale-down]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain [member]
> stratos-t2.php-host.php.domain3d23c9c6-502b-4da9-bf0c-1eb166604e5f Memory
> consumption: [average] 0.000000 [second-derivative] 0.000000 [gradient]
> 0.000000 [scale-down-margin-of-gradient] 0.000000
> [scale-down-margin-of-second-derivative] 0.000000
> TID: [0] [Autoscaler] [2013-12-28 03:46:38,772] DEBUG [scale-down]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain [member]
> stratos-t2.php-host.php.domain3d23c9c6-502b-4da9-bf0c-1eb166604e5f
> Predicted CPU: 0.0
> TID: [0] [Autoscaler] [2013-12-28 03:46:38,785] DEBUG [scale-down]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain [member]
> stratos-t2.php-host.php.domain3d23c9c6-502b-4da9-bf0c-1eb166604e5f
> Predicted memory consumption: 0.0
> TID: [0] [Autoscaler] [2013-12-28 03:46:38,786] DEBUG [scale-down]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain [member]
> stratos-t2.php-host.php.domain3d23c9c6-502b-4da9-bf0c-1eb166604e5f Overall
> load: 0.0
> TID: [0] [Autoscaler] [2013-12-28 03:46:38,787] DEBUG [scale-down]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain Member with lowest overall load:
> stratos-t2.php-host.php.domain3d23c9c6-502b-4da9-bf0c-1eb166604e5f
> TID: [0] [Autoscaler] [2013-12-28 03:46:38,788] DEBUG [scale-down]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain Terminating member:
> stratos-t2.php-host.php.domain3d23c9c6-502b-4da9-bf0c-1eb166604e5f
>
> *Terminating Second Additional PHP Instance:*
>
> TID: [0] [Autoscaler] [2013-12-28 03:47:38,865] DEBUG [scale-down]
> [network-partition] partition-group1 [cluster]
> stratos-t2.php-host.php.domain Algorithm name: one-after-another
> TID: [0] [Autoscaler] [2013-12-28 03:47:38,865] DEBUG [scale-down]
> [network-partition] partition-group1 [cluster]
> stratos-t2.php-host.php.domain Algorithm:
> org.apache.stratos.autoscaler.algorithm.OneAfterAnother@6110e3b5
> TID: [0] [Autoscaler] [2013-12-28 03:47:38,866] DEBUG [scale-down]
> [network-partition] partition-group1 Partition is null: false
> TID: [0] [Autoscaler] [2013-12-28 03:47:38,866] DEBUG [scale-down]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain In-flight request average: 1.0
> TID: [0] [Autoscaler] [2013-12-28 03:47:38,866] DEBUG [scale-down]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain In-flight request gradient: 0.0
> TID: [0] [Autoscaler] [2013-12-28 03:47:38,867] DEBUG [scale-down]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain In-flight request second derivative: 0.0
> TID: [0] [Autoscaler] [2013-12-28 03:47:38,873] DEBUG [scale-down]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain Average limit: 10.0
> TID: [0] [Autoscaler] [2013-12-28 03:47:38,874] DEBUG [scale-down]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain Predicted value: 1.0
> TID: [0] [Autoscaler] [2013-12-28 03:47:38,874] DEBUG [scale-down]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain Scale-down factor: 0.2
> TID: [0] [Autoscaler] [2013-12-28 03:47:38,875] DEBUG [scale-down]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain Scale-down action: true
> TID: [0] [Autoscaler] [2013-12-28 03:48:38,885] DEBUG [scale-down]
> [network-partition] partition-group1 [cluster]
> stratos-t2.php-host.php.domain Algorithm name: one-after-another
> TID: [0] [Autoscaler] [2013-12-28 03:48:38,886] DEBUG [scale-down]
> [network-partition] partition-group1 [cluster]
> stratos-t2.php-host.php.domain Algorithm:
> org.apache.stratos.autoscaler.algorithm.OneAfterAnother@17ad352e
> TID: [0] [Autoscaler] [2013-12-28 03:48:38,886] DEBUG [scale-down]
> [network-partition] partition-group1 Partition is null: false
> TID: [0] [Autoscaler] [2013-12-28 03:48:38,887] DEBUG [scale-down]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain In-flight request average: 1.0
> TID: [0] [Autoscaler] [2013-12-28 03:48:38,887] DEBUG [scale-down]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain In-flight request gradient: 0.0
> TID: [0] [Autoscaler] [2013-12-28 03:48:38,887] DEBUG [scale-down]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain In-flight request second derivative: 0.0
> TID: [0] [Autoscaler] [2013-12-28 03:48:38,887] DEBUG [scale-down]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain Average limit: 10.0
> TID: [0] [Autoscaler] [2013-12-28 03:48:38,888] DEBUG [scale-down]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain Predicted value: 1.0
> TID: [0] [Autoscaler] [2013-12-28 03:48:38,888] DEBUG [scale-down]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain Scale-down factor: 0.2
> TID: [0] [Autoscaler] [2013-12-28 03:48:38,889] DEBUG [scale-down]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain Scale-down action: true
> TID: [0] [Autoscaler] [2013-12-28 03:48:38,897] DEBUG [scale-down]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain [member]
> stratos-t2.php-host.php.domain1f018b55-49aa-442a-92e5-87a924aff4cf Load
> average: [average] 0.000000 [second-derivative] 0.000000 [gradient]
> 0.000000 [scale-down-margin-of-gradient] 0.000000
> [scale-down-margin-of-second-derivative] 0.000000
> TID: [0] [Autoscaler] [2013-12-28 03:48:38,897] DEBUG [scale-down]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain [member]
> stratos-t2.php-host.php.domain1f018b55-49aa-442a-92e5-87a924aff4cf Memory
> consumption: [average] 0.000000 [second-derivative] 0.000000 [gradient]
> 0.000000 [scale-down-margin-of-gradient] 0.000000
> [scale-down-margin-of-second-derivative] 0.000000
> TID: [0] [Autoscaler] [2013-12-28 03:48:38,898] DEBUG [scale-down]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain [member]
> stratos-t2.php-host.php.domain1f018b55-49aa-442a-92e5-87a924aff4cf
> Predicted CPU: 0.0
> TID: [0] [Autoscaler] [2013-12-28 03:48:38,899] DEBUG [scale-down]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain [member]
> stratos-t2.php-host.php.domain1f018b55-49aa-442a-92e5-87a924aff4cf
> Predicted memory consumption: 0.0
> TID: [0] [Autoscaler] [2013-12-28 03:48:38,899] DEBUG [scale-down]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain [member]
> stratos-t2.php-host.php.domain1f018b55-49aa-442a-92e5-87a924aff4cf Overall
> load: 0.0
> TID: [0] [Autoscaler] [2013-12-28 03:48:38,899] DEBUG [scale-down]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain Member with lowest overall load:
> stratos-t2.php-host.php.domain1f018b55-49aa-442a-92e5-87a924aff4cf
> TID: [0] [Autoscaler] [2013-12-28 03:48:38,900] DEBUG [scale-down]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain Terminating member:
> stratos-t2.php-host.php.domain1f018b55-49aa-442a-92e5-87a924aff4cf
>
> *Scale Down Result:*
> Two additional PHP instances were terminated and only one was left.
>
>
> Many Thanks
> Imesh
>



-- 
Sanjiva Weerawarana, Ph.D.
Founder, Chairman & CEO; WSO2, Inc.;  http://wso2.com/
email: sanjiva@wso2.com; office: +1 650 745 4499 x5700; cell: +94 77 787
6880 | +1 650 265 8311
blog: http://sanjiva.weerawarana.org/
Lean . Enterprise . Middleware

Re: [Discuss] AutoScaling Functionality Test Results

Posted by Nirmal Fernando <ni...@gmail.com>.
On Wednesday, January 1, 2014, Sanjiva Weerawarana wrote:

> Very cool :-).
>
> What instances are these spinning up? Are they EC2 images?
>

Yes, they are. Currently, we have tested with a puppet based PHP Cartridge.

>
> Sanjiva.
>
>
> On Sat, Dec 28, 2013 at 10:17 AM, Imesh Gunaratne <im...@apache.org>wrote:
>
> Hi All,
>
> Another round of an integration test was carried out to test the
> Auto-Scaling Functionality.
> Please find the test results below:
>
>
> *Deployment Policy: *
> {
>     "deploymentPolicy": {
>         "id": "deployment-policy1",
>         "partitionGroup": {
>             "id": "partition-group1",
>             "partitionAlgo": "one-after-another",
>             "partition": [
>                 {
>                     "id": "p1",
>                     "partitionMax": "3",
>                     "partitionMin": "1"
>                 }
>             ]
>         }
>     }
> }
>
>
> *Auto-Scaling Policy:*{
>     "autoscalePolicy": {
>         "id": "autoscale-policy2",
>         "loadThresholds": {
>             "requestsInFlight": {
>                 "average": "10",
>                 "gradient": "0",
>                 "secondDerivative": "0",
>                 "scaleDownMarginOfGradient": "1.0",
>                 "scaleDownMarginOfSecondDerivative": "0.2"
>             },
>             "memoryConsumption": {
>                 "average": "6000",
>                 "gradient": "0",
>                 "secondDerivative": "0",
>                 "scaleDownMarginOfGradient": "1.0",
>                 "scaleDownMarginOfSecondDerivative": "0.2"
>             },
>             "loadAverage": {
>                 "average": "6000",
>                 "gradient": "0",
>                 "secondDerivative": "0",
>                 "scaleDownMarginOfGradient": "1.0",
>                 "scaleDownMarginOfSecondDerivative": "0.2"
>             }
>         }
>     }
> }
>
>
> *First Step:*
> A subscription was made to PHP service and a request load was sent to the
> cluster via Apache JMeter.
>
> *Scale Up Trace:*
>
>
> *Spawning Second PHP Instance:*TID: [0] [Autoscaler] [2013-12-28
> 03:41:14,791] DEBUG [scale-up] [network-partition] partition-group1
> [cluster] stratos-t2.php-host.php.domain Algorithm name:
> one-after-another
> TID: [0] [Autoscaler] [2013-12-28 03:41:14,791] DEBUG [scale-up]
> [network-partition] partition-group1 [cluster]
> stratos-t2.php-host.php.domain Algorithm:
> org.apache.stratos.autoscaler.algorithm.OneAfterAnother@2dd063b3
> TID: [0] [Autoscaler] [2013-12-28 03:41:14,792] DEBUG [scale-up]
> [network-partition] partition-group1 Partition is null: false
> TID: [0] [Autoscaler] [2013-12-28 03:41:14,793] DEBUG [scale-up]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain Predicted value: 0.0
> TID: [0] [Autoscaler] [2013-12-28 03:41:14,793] DEBUG [scale-up]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain Average limit: 10.0
> TID: [0] [Autoscaler] [2013-12-28 03:41:14,793] DEBUG [scale-up]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain Scale-up factor: 0.8
> TID: [0] [Autoscaler] [2013-12-28 03:41:14,794] DEBUG [scale-up]
> [network-partition] partition-group1 [partition] p1 [cluster]
> stratos-t2.php-host.php.domain Scale-up action: false
> TID: [0] [Autoscaler] [2013-12-28 03:42:14,803] DEBUG [scale-up]
> [network-partition] partition-group1 [cluster]
> stratos-t2.php-host.php.domain Algorithm name: one-after-another
> TID: [0] [Autoscaler] [2013-12-28 03:42:14,803] DEBUG [scale-up]
> [network-partition] partition-group1 [cluster]
> stratos-t2.php-host.php.domain Algorithm:
> org.apache.stratos.autoscaler.algorithm.OneAfterAnother@3a7faad6
> TID: [0] [Autoscaler] [2013-12-28 03:42:14,804] DEBUG [scale-up]
> [network-partition] partition-group1 Partition is null: false
> TID: [0] [Autoscaler] [2013-12-28 03:42:14,805] DEBUG [scale-up]
> [network-partition] partition-group1 [partition] p1 [clust
>
> --
> Sanjiva Weerawarana, Ph.D.
> Founder, Chairman & CEO; WSO2, Inc.;  http://wso2.com/
> email: sanjiva@wso2.com <javascript:_e({}, 'cvml', 'sanjiva@wso2.com');>;
> office: +1 650 745 4499 x5700; cell: +94 77 787 6880 | +1 650 265 8311
> blog: http://sanjiva.weerawarana.org/
> Lean . Enterprise . Middleware
>


-- 
Best Regards,
Nirmal

Nirmal Fernando.
PPMC Member & Committer of Apache Stratos,
Senior Software Engineer, WSO2 Inc.

Blog: http://nirmalfdo.blogspot.com/