0

Я разрабатываю многопользовательский игровой сервер, и я решил использовать Google Container Engine для установки моего изображения докеров. В качестве хранилища данных Google Datastore отлично звучит, но я провел над ним некоторые тесты производительности, он не выглядит многообещающим.gcloud-java datastore performance Issue

я подключаю Google Datastore от контейнерной Engine над gcloud-Java API с закрытым ключом и извлечения результат запроса может занять примерно 1,5 сек, так что это огромное время отклика для меня

Что я делаю неправильно?

Вот как я получаю удаленное соединение.

options = DatastoreOptions.builder() 
       .projectId(PROJECT_ID) 
       .authCredentials(AuthCredentials.createForJson(
         this.getClass().getResourceAsStream(PATH_TO_JSON_KEY))).build(); 

     dataStore = options.service(); 
+1

Вы пробовали использовать тот же тест в GCE VM? Это поможет сузить вопрос о том, является ли это проблемой GKE. –

ответ

0

У меня такая же проблема, но только на моей локальной машине. Я развернул контейнер приложений и докеров в Google Cloud Compute, и эта проблема решена. (Например, 0,2 секунды).

Удачи вам!