Re: [google-appengine] Article about tuning Java apps for AppEngine
I know, and it makes sense, but what exactly is the limit? How long is a query allowed to run? I've been searching in the docs and billing settings but can't find it. Again, this is only because I want to have the correct numbers, I'll still advice to use alternative approaches. On Wed, Dec 15, 2010 at 6:13 AM, Robert Kluin robert.kl...@gmail.comwrote: Hi Paul, The overall execution time has been increased, but the limits on datastore queries have not. Use cursors and a loop. Robert On Tue, Dec 14, 2010 at 16:42, Paul Bakker paul.bakker...@gmail.com wrote: Hi Ikai, It's mostly CPU time that it's using now just generating the test data. The costs are lower than I expected though so no problem (and interesting to note in the article). I can't find any up to date information about the datastore timeout limits. In 1.4 the background task timeout is 10 minutes, but long before that I get a datastore timeout for a select all query with a dataset of a few million rows. I know you shouldn't normally do this, but it's just to test and get some numbers. Any idea about this? Paul On Mon, Dec 13, 2010 at 7:28 PM, Ikai Lan (Google) ikai.l+gro...@google.com ikai.l%2bgro...@google.com wrote: Hi Paul, You can enable billing for this. I doubt you'll end up paying a lot for it. Storage charges are based on snapshots and averaged for the month. Good luck! -- Ikai Lan Developer Programs Engineer, Google App Engine Blogger: http://googleappengine.blogspot.com Reddit: http://www.reddit.com/r/appengine Twitter: http://twitter.com/app_engine On Mon, Dec 13, 2010 at 4:54 AM, Paul Bakker paul.bakker...@gmail.com wrote: Hi Ikai, Glad you like it. The article gets quite some hits so it seems there's a lot of interest in this topic. I got some questions relating large volumes of data. I'm working on another article that goes into the details of this. To get some real numbers I need to run some benchmarks with larger amounts of data (max 10 million rows), but I run into free quota limits. Is there any way this limit could be stretched for a few days so I can finish the article without having to pay a lot for it? I'm trying to advocate the use of GAE after all :-) My app id is gae-benchmarks. Great work on the latest releases (most specifically no more 1000 row limit in 1.3.1 and always on in 1.4). Takes away a lot of the reasons why not to use GAE! -- You received this message because you are subscribed to the Google Groups Google App Engine group. To post to this group, send email to google-appengine@googlegroups.com . To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.comgoogle-appengine%2bunsubscr...@googlegroups.com . For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en. -- You received this message because you are subscribed to the Google Groups Google App Engine group. To post to this group, send email to google-appeng...@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.comgoogle-appengine%2bunsubscr...@googlegroups.com . For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en. -- You received this message because you are subscribed to the Google Groups Google App Engine group. To post to this group, send email to google-appeng...@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.comgoogle-appengine%2bunsubscr...@googlegroups.com . For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en. -- You received this message because you are subscribed to the Google Groups Google App Engine group. To post to this group, send email to google-appeng...@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.comgoogle-appengine%2bunsubscr...@googlegroups.com . For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en. -- You received this message because you are subscribed to the Google Groups Google App Engine group. To post to this group, send email to google-appeng...@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
Re: [google-appengine] Article about tuning Java apps for AppEngine
Hi Ian, It's mostly CPU time that it's using now just generating the test data. The costs are lower than I expected though so no problem (and interesting to note in the article). I can't find any up to date information about the datastore timeout limits. In 1.4 the background task timeout is 10 minutes, but long before that I get a datastore timeout for a select all query with a dataset of a few million rows. I know you shouldn't normally do this, but it's just to test and get some numbers. Any idea about this? Paul On Mon, Dec 13, 2010 at 7:28 PM, Ikai Lan (Google) ikai.l+gro...@google.comikai.l%2bgro...@google.com wrote: Hi Paul, You can enable billing for this. I doubt you'll end up paying a lot for it. Storage charges are based on snapshots and averaged for the month. Good luck! -- Ikai Lan Developer Programs Engineer, Google App Engine Blogger: http://googleappengine.blogspot.com Reddit: http://www.reddit.com/r/appengine Twitter: http://twitter.com/app_engine On Mon, Dec 13, 2010 at 4:54 AM, Paul Bakker paul.bakker...@gmail.comwrote: Hi Ikai, Glad you like it. The article gets quite some hits so it seems there's a lot of interest in this topic. I got some questions relating large volumes of data. I'm working on another article that goes into the details of this. To get some real numbers I need to run some benchmarks with larger amounts of data (max 10 million rows), but I run into free quota limits. Is there any way this limit could be stretched for a few days so I can finish the article without having to pay a lot for it? I'm trying to advocate the use of GAE after all :-) My app id is gae-benchmarkshttps://appengine.google.com/dashboard?app_id=gae-benchmarks . Great work on the latest releases (most specifically no more 1000 row limit in 1.3.1 and always on in 1.4). Takes away a lot of the reasons why not to use GAE! -- You received this message because you are subscribed to the Google Groups Google App Engine group. To post to this group, send email to google-appeng...@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.comgoogle-appengine%2bunsubscr...@googlegroups.com . For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en. -- You received this message because you are subscribed to the Google Groups Google App Engine group. To post to this group, send email to google-appeng...@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.comgoogle-appengine%2bunsubscr...@googlegroups.com . For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en. -- You received this message because you are subscribed to the Google Groups Google App Engine group. To post to this group, send email to google-appeng...@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
Re: [google-appengine] Article about tuning Java apps for AppEngine
Hi Ikai, It's mostly CPU time that it's using now just generating the test data. The costs are lower than I expected though so no problem (and interesting to note in the article). I can't find any up to date information about the datastore timeout limits. In 1.4 the background task timeout is 10 minutes, but long before that I get a datastore timeout for a select all query with a dataset of a few million rows. I know you shouldn't normally do this, but it's just to test and get some numbers. Any idea about this? Paul On Mon, Dec 13, 2010 at 7:28 PM, Ikai Lan (Google) ikai.l+gro...@google.comikai.l%2bgro...@google.com wrote: Hi Paul, You can enable billing for this. I doubt you'll end up paying a lot for it. Storage charges are based on snapshots and averaged for the month. Good luck! -- Ikai Lan Developer Programs Engineer, Google App Engine Blogger: http://googleappengine.blogspot.com Reddit: http://www.reddit.com/r/appengine Twitter: http://twitter.com/app_engine On Mon, Dec 13, 2010 at 4:54 AM, Paul Bakker paul.bakker...@gmail.comwrote: Hi Ikai, Glad you like it. The article gets quite some hits so it seems there's a lot of interest in this topic. I got some questions relating large volumes of data. I'm working on another article that goes into the details of this. To get some real numbers I need to run some benchmarks with larger amounts of data (max 10 million rows), but I run into free quota limits. Is there any way this limit could be stretched for a few days so I can finish the article without having to pay a lot for it? I'm trying to advocate the use of GAE after all :-) My app id is gae-benchmarkshttps://appengine.google.com/dashboard?app_id=gae-benchmarks . Great work on the latest releases (most specifically no more 1000 row limit in 1.3.1 and always on in 1.4). Takes away a lot of the reasons why not to use GAE! -- You received this message because you are subscribed to the Google Groups Google App Engine group. To post to this group, send email to google-appeng...@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.comgoogle-appengine%2bunsubscr...@googlegroups.com . For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en. -- You received this message because you are subscribed to the Google Groups Google App Engine group. To post to this group, send email to google-appeng...@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.comgoogle-appengine%2bunsubscr...@googlegroups.com . For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en. -- You received this message because you are subscribed to the Google Groups Google App Engine group. To post to this group, send email to google-appeng...@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
Re: [google-appengine] Article about tuning Java apps for AppEngine
Hi Ikai, Glad you like it. The article gets quite some hits so it seems there's a lot of interest in this topic. I got some questions relating large volumes of data. I'm working on another article that goes into the details of this. To get some real numbers I need to run some benchmarks with larger amounts of data (max 10 million rows), but I run into free quota limits. Is there any way this limit could be stretched for a few days so I can finish the article without having to pay a lot for it? I'm trying to advocate the use of GAE after all :-) My app id is gae-benchmarks. Great work on the latest releases (most specifically no more 1000 row limit in 1.3.1 and always on in 1.4). Takes away a lot of the reasons why not to use GAE! -- You received this message because you are subscribed to the Google Groups Google App Engine group. To post to this group, send email to google-appeng...@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
[google-appengine] Article about tuning Java apps for AppEngine
Since I've seen a lot of people with performance problems in their Java applications on GAE I decided to write an article with some advices on how to design applications that deal with the differences of the GAE architecture compared to a normal dedicated server environment. I hope it's useful and takes away some of the negative feedback. http://paulonjava.blogspot.com/2010/12/tuning-google-appengine.html -- You received this message because you are subscribed to the Google Groups Google App Engine group. To post to this group, send email to google-appeng...@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.