Использование API пространств имен для тестирования может повлиять на производительность и надежность моего приложения Google App Engine? - PullRequest
3 голосов
/ 30 сентября 2010

В ответ на вопрос здесь я ищу чистое решение для настройки промежуточной среды для моего приложения Google App Engine.
Чтение новой спецификации API пространств имен ,Google предлагает возможное использование этой новой функции:

  • Создание отдельных экземпляров хранилища данных для тестирования и производства

Если я решу использовать пространства имен для тестирования, может ли стресс-тестирование на этапе повлиять на производительность и надежность моего производственного приложения?

Представьте себе стресс-тест, который сканирует и хранит тысячи RSS-каналов в модели FeedStored с трансформациями на FeedStoreCounter и т. Д .;Может ли это действие в промежуточном пространстве имен вызвать проблемы, когда приложение пытается выполнить одну и ту же операцию в одно и то же время в производственном пространстве имен?
Кроме того, разные ли пространства имен имеют одинаковую квоту?

Ответы [ 2 ]

2 голосов
/ 30 сентября 2010

Все данные для всех приложений App Engine хранятся в одном Bigtable.Таким образом, данные для разных пространств имен столь же различны, как и данные между различными приложениями.

Если вы также используете отдельную версию приложения для обслуживания своего промежуточного приложения, две версии будут работать на разных серверах приложений,Кроме того, трафик на одну версию не повлияет на другие версии.

1 голос
/ 30 сентября 2010
  1. Стресс-тест не должен влиять на производительность. App Engine предназначен для масштабирования.
  2. Данные пространства имен (и версии приложения) имеют одинаковую квоту приложения.
...