堆差异节点4和节点6

时间:2016-07-21 15:11:23

标签: javascript node.js performance v8

我在2台ubuntu裸机服务器上运行了一个快速网络应用程序,平衡了第3台服务器上nginx的负载。

在第一台机器(app1)上,我有节点v4.4.7。第二个(app2)最近升级为使用节点v6.3.0。自升级以来,app2会抛出如下错误:

FATAL ERROR: Scavenger: semi-space copy
 Allocation failed - process out of memory

FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory

在两台服务器中,我都使用--max-old-space-size=2048。 两台机器都有大量的RAM,而且两者都使用不到一半。

问题是,从v4到v6的变化是什么?是否有任何新节点选项可以增加堆大小?

1 个答案:

答案 0 :(得分:1)

正确的选项是--max_old_space_size。请注意下划线而不是短划线。如果运行节点6,请执行node --v8-options以获取所有节点V8选项的列表。