BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage News Google App Engine Load Test Result

Google App Engine Load Test Result

This item in japanese

Bookmarks

As we reported previously, there was a public Google Web Toolkit on Google App Engine load test recently. The result of the test was that the application got an average of 10 reqs/sec during one hour, and a peak load of 35 reqs/sec. In total, the application received 40 000 requests in one hour.

According to Didier Girard who set up the test, the users couldn’t notice the load.

Didier also did another thing to make the situation more like the real thing. He upgraded the software during the test.

Just before 4PM, I put a new version of the application in production. At that time their was about 10 requests/second. It was unnecessary and risky. But sometimes you have to upload a new version of your application during high traffic and I wanted to see if it is possible with GAE. All run perfectly.

Pete Koomen, Product Manager of Google Application Engine gave Didier some hints on how to help the application scale. In short:

  • Avoid unbounded queries.
  • Do computation incrementally using the datastore, rather than all at once.
  • Avoid contention on datastore entities.
  • Avoid large entity groups.

Close to 40% of the traffic came from InfoQ readers, even though the article was published less than an hour before the test. Didier says that he’s is planning another round of load testing, so those who would like to participate in further test runs should keep an eye on Tracking News on GWT.

Rate this Article

Adoption
Style

BT