2014-11-21 8 views
2

gcloud-node를 사용하여 Google Datastore를 호출하려고하는데 아주 간단한 쿼리의 응답 시간이 약 400ms가됩니다. Google AppEngine 상태에 따르면 서비스가 응답하는 시간은 현재 약 10ms이지만, 절대로 200ms 미만으로 내려 가지 않습니다.gcloud-node를 사용하여 Google Datastore 속도가 느림

Google Compute 인스턴스와 로컬에서 모두 실행 해 보았습니다. Google AppEngine에서는 실행되고 있지 않습니다.

내가 잘못했거나 Datastore가 실제로 이렇게 느린가요?

get1: 654ms 
get2: 656ms 
get4: 657ms 
get0: 668ms 
get3: 793ms 
get5: 916ms 
get6: 919ms 
get7: 933ms 
get8: 952ms 
get9: 1055ms 

내가 다시 데이트 불만 그렇다 데이터 저장소 성능을 인터넷 검색을 시도했지만 한 : 나는 다음과 같은 출력을 얻을

var gcloud = require('gcloud'); 

var dataset = gcloud.datastore.dataset({ 
    projectId: 'myProject', 
    keyFilename: 'key.json' 
}); 

var calls = 0; 

for (var i = 0; i < 10; i++) { 
    var call = 'get' + calls++; 
    console.time(call); 

    dataset.get(dataset.key(['Kind', 'Name']), 
     (function(call) { 
      return function(err, entities, nextQuery) { 
       if (err) { console.log(err); } 

       console.timeEnd(call); 
      } 
     })(call) 
    ) 
} 

: 여기

내가 테스트 성능을 사용하고 사소한 프로그램입니다 2011 년에 저는 거의 찾지 못했습니다.

모든 포인터에 대해 감사드립니다!

+0

GH 문제에 대한 소식과 함께 소식을 전하는 사람들과의 상호 링크 : https://github.com/GoogleCloudPlatform/google-cloud-datastore/issues/5#issuecomment-64119891 – Stephen

답변

1

Google Cloud Datastore에서의 작업은 현재 아키텍처 차이로 인해 App Engine Datastore에서 유사한 작업보다 더 오래 걸리는 것으로 예상됩니다 (따라서 App Engine System Status 페이지는 직접적으로 적용 할 수 없습니다).

우리는 대기 시간 간격을 줄이기 위해 적극적으로 노력하고 있습니다. 업데이트는 문제 추적 프로그램의 this issue을 따르십시오.