【问题标题】:FATAL ERROR: Committing semi space failed. Allocation failed - process out of memory致命错误:提交半空间失败。分配失败 - 进程内存不足
【发布时间】:2018-04-05 11:46:26
【问题描述】:

我有下面的 sn-p,我在其中尝试执行 10000 条执行语句以了解 Gremlin 可以承受多少次写入。

var gremlin = require('gremlin');
var async = require('async');
var client = gremlin.createClient(8182, "development.cluster-coeuolcg4r.us-east-1-beta.rds.amazonaws.com", {
    accept: "application/vnd.gremlin-v2.0+json"
});

console.time('load');
async.times(10000,  function (t, tCB) {
    client.execute('g.addV("loadtest#1-50000#2").property("idx", '+new Date().getTime()+')', function (err) {
        if(err) {
            console.log(err);
        }
        tCB(null, 1);
    });
}, function () {
    console.timeEnd('load')
});

这是一个简单的 sn-p 运行时出现错误,程序执行停止。

如果我运行这个 sn-p 5000,它会按预期工作。

旁注:--max-old-space-size 不起作用。

【问题讨论】:

  • 您对这个问题有任何更新或跟进吗?

标签: node.js amazon-web-services gremlin async.js amazon-neptune


【解决方案1】:

这看起来与海王星无关。看起来更像是您需要调整的客户端设置。我没有看到任何关于您的环境详细信息(操作系统或节点版本)的提及,但我肯定会从查看系统的 ulimit 和 prlimit 开始。

【讨论】:

    猜你喜欢
    • 2014-11-23
    • 2019-06-28
    • 1970-01-01
    • 2015-01-31
    • 1970-01-01
    • 2021-07-20
    • 1970-01-01
    • 2016-12-19
    • 1970-01-01
    相关资源
    最近更新 更多