如何在多核服务器上运行多个解析实例?

如何在多核服务器上运行多个解析实例?

我想知道是否有人正在运行类似 pm2 的东西,或者永远运行在具有多个核心的服务器上的多个解析实例?

如果可以的话,您能否就一些简单的问题提供一些建议,我们可能会使用 Heroku,并且它们的一些大型服务器最多可以有 8 个核心,如果您没有充分利用全部 8 个核心,那就浪费金钱了。

答案1

您可以使用 exec_mode=cluster 和 instance=40 配置 PM2。我在 6 核 vps 中运行 40 个实例解析服务器。

編輯

我使用实例=-1 更改了配置,这意味着您正在使用可用核心 -1。或者您可以使用实例=0 来使用所有可用核心。

这些是我的 Ecosystem.json 设置:
{ "apps" : [{ "name" : "parse-production", "script" : "/usr/bin/parse-server", "watch" : false, //true, "instances" : -1, "exec_mode" : "cluster", "max_memory_restart" : "150M", "merge_logs" : true, "cwd" : "/root", ...

我的服务器有 6 个核心,因此 PM2 创建了 5 个解析服务器实例

相关内容