1

我有以下代码片段,我在其中尝试执行 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 没有用。

4

1 回答 1

0

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

于 2018-10-17T05:13:37.423 回答