Как лучше всего использовать автоматическое масштабирование Bluemix и метод кластеров Node.js - PullRequest
2 голосов
/ 20 июня 2020

Я изменил свое простое приложение 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
    }
  ]
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...