You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/hypernode-platform/autoscaling/how-does-horizontal-autoscaling-work.md
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,10 +14,10 @@ This article explains how Horizontal autoscaling works, what the requirements ar
14
14
15
15
## How does it work
16
16
17
-
With horizontal autoscaling, additional Hypernodes will be added automatically to your main Hypernode at peak times. The extra Hypernodes will be used as PHP fpm workers.
17
+
With horizontal autoscaling, additional Hypernodes will be added automatically to your main Hypernode at peak times. The extra Hypernodes will be used as PHP fpm workers.
18
18
Since there are no configuration or IP changes needed, Horizontal autoscaling is zero-downtime.
19
19
20
-
For Horizontal autoscaling you can configure some conditions. If the conditions are met from the configured settings in the Control Panel, Horizontal autoscaling will be triggered.
20
+
For Horizontal autoscaling you can configure some conditions. If the conditions are met from the configured settings in the Control Panel, Horizontal autoscaling will be triggered.
21
21
You can configure the following conditions:
22
22
23
23
-**CPU Load Threshold:** CPU load that is continuously monitored by the autoscaling agent. The percentage value you see is the actual load divided by the number of CPUs you have. For example, if your actual load is 2, but you have 4 CPUs, your CPU load percentage is 50%. The default setting is 70%.
@@ -28,7 +28,7 @@ You can configure the following conditions:
28
28
### Upscaling
29
29
30
30
Once the configured conditions are met and autoscaling is triggered, we spin up extra Hypernode(s) which meets the extra calculated amount of resources you need.
31
-
We create a snapshot of your main Hypernode and attach that snapshot to the extra provisioned Hypernodes.
31
+
We create a snapshot of your main Hypernode and attach that snapshot to the extra provisioned Hypernodes.
32
32
All the services, such as MySQL, Elasticsearch and Redis, keep running on your original Hypernode. We add the additional Hypernodes as PHP-fpm workers and will handle the incoming requests.
33
33
The load of the different autoscaling nodes will be balanced from your original Hypernode.
34
34
@@ -42,9 +42,9 @@ This approach selects the longer duration between user-defined settings or the f
42
42
43
43
### Downscaling
44
44
45
-
If the monitor agent noticed if one Hypernode will be removed, the used resources will stay below the configured thresholds, the downscale operation will be triggered.
46
-
Downscale will happen by detaching the autoscaling instances from the main Hypernode one by one.
47
-
After a downscale operation has completed, there will be a cooldown of 15 minutes to monitor the behaviour of the newly available resources before downscale again.
45
+
If the monitor agent noticed if one Hypernode will be removed, the used resources will stay below the configured thresholds, the downscale operation will be triggered.
46
+
Downscale will happen by detaching the autoscaling instances from the main Hypernode one by one.
47
+
After a downscale operation has completed, there will be a cooldown of 15 minutes to monitor the behaviour of the newly available resources before downscale again.
48
48
If the amount of used resources is still below the configured threshold, another downscale operation will be triggered.
49
49
If there is need for extra resources instead, extra resources will be added again.
50
50
@@ -117,7 +117,7 @@ Example output if Redis Persistent is enabled:
117
117
redis_persistent_instance is set to value True
118
118
```
119
119
120
-
If Redis Persistent instance is not enabled, you can enable the second Redis instance for sessions you run the command:
120
+
If Redis Persistent instance is not enabled, you can enable the second Redis instance for sessions you run the command:
0 commit comments