Я изменил свое простое приложение Node.js / Express на использование кластерного модуля: https://rowanmanning.com/posts/node-cluster-and-express/
, и оно отлично работает на моем локальном компьютере. Что, если я разверну его в облаке? Как следует настроить файлы автомасштабирования. json и manifest.yml, чтобы они не конфликтовали с этой реализацией многопоточности?
manifest.yml
---
applications:
- name: my service
host: xxxxxxxxxx
memory: 512M
path: ../../.
timeout: 180
instances: 3
disk_quota: 1024M
автомасштабирование. json
{
"instanceMaxCount": 5,
"instanceMinCount": 3,
"policyTriggers": [
{
"breachDuration": 600,
"instanceStepCountDown": 1,
"instanceStepCountUp": 1,
"lowerThreshold": 35,
"metricType": "Memory",
"statWindow": 300,
"stepDownCoolDownSecs": 600,
"stepUpCoolDownSecs": 600,
"upperThreshold": 70
}
]
}