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