As asked here, I'm looking for a clean solution to setup a staging environment for my
Google App Engine application.
Reading the new spec of Namespaces API, Google suggest that a possible use
of this new feature is:
In case I decide to use Namespaces for testing, could a stress test on Staging affect performance and reliability of my Production application?
Imagine a stress test that crawl and store a thousand of RSS feed in a FeedStored
Model with transanctions on FeedStoreCounter
and so on; could this activity on a staging namespace cause problem when the application try to do the same operation at the same time on the production namespace?
Also, do the different namespaces share the same quota?
All the data for all App Engine apps is stored in a single Bigtable. As such, data for different namespaces is just as distinct as data between different applications.
If you're also using a separate app version to serve your staging app, the two versions will be running on different app servers, too, so traffic to one version won't affect the other versions.