对于App Engine NodeJS应用,Google Cloud DataStore runQuery非常慢

时间:2016-10-05 15:37:48

标签: google-cloud-platform google-cloud-datastore restify

我刚刚开发了一个基于DataStore,NodeJS Restify构建的报告API。

它从一开始就运行良好,但最近我看到了一个非常令人不安的延迟,有时令人难以置信的更高的延迟,并且从Google Cloud Trace我做了一些抽样。请参阅以下屏幕截图。

基于此跟踪,我发现我的大部分延迟是由于来自 @ google-cloud / datastore 包的DataStore runQuery调用。所以我对此非常不安。注意:我只是在不到500个数据存储区实体上工作。

那么我可以做些什么来追踪或调查此问题的任何建议?

Google Cloud Project Info:

  • 地区:us-central

在NodeJS中查询 我的查询很简单。这是一个工作片段。 var datastore = require(' @ google-cloud / datastore')({          projectId:'',          keyFilename:'',          命名空间:""     });

var query = datastore.createQuery('my-key');

query.filter('email', '=', 'jondoe@example.com');
query.filter('gender', '=', 'male');

datastore.runQuery(query, function (err, entities) {
    console.log(err, entities);
})

enter image description here

0 个答案:

没有答案