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/