Very cool :-). What instances are these spinning up? Are they EC2 images?
Sanjiva. On Sat, Dec 28, 2013 at 10:17 AM, Imesh Gunaratne <[email protected]> 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: [email protected]; office: +1 650 745 4499 x5700; cell: +94 77 787 6880 | +1 650 265 8311 blog: http://sanjiva.weerawarana.org/ Lean . Enterprise . Middleware
