我有以下代码片段,其中我尝试执行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')
});
这是一个简单的代码片段,在运行时我收到错误,程序执行停止。
如果我将此代码段运行为5000,它会按预期工作。
旁注: - max-old-space-size没有用。
答案 0 :(得分:0)
这看起来与海王星无关。看起来更像是您需要调整的客户端设置。我没有提到您的环境详细信息(操作系统或Node版本),但是我绝对会先查看您的系统的ulimit和prlimit。