致命错误:提交半空间失败。分配失败 - 处理内存不足

时间:2018-04-05 11:46:27

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

我有以下代码片段,其中我尝试执行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')
});

这是一个简单的代码片段,在运行时我收到错误,程序执行停止。

enter image description here

如果我将此代码段运行为5000,它会按预期工作。

旁注: - max-old-space-size没有用。

1 个答案:

答案 0 :(得分:0)

这看起来与海王星无关。看起来更像是您需要调整的客户端设置。我没有提到您的环境详细信息(操作系统或Node版本),但是我绝对会先查看您的系统的ulimit和prlimit。