![如何在多核服务器上运行多个解析实例?](https://linux22.com/image/687759/%E5%A6%82%E4%BD%95%E5%9C%A8%E5%A4%9A%E6%A0%B8%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E8%BF%90%E8%A1%8C%E5%A4%9A%E4%B8%AA%E8%A7%A3%E6%9E%90%E5%AE%9E%E4%BE%8B%EF%BC%9F.png)
我想知道是否有人正在运行类似 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 个解析服务器实例