<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-4311234419396881619.post5945373874696965240..comments</id><updated>2009-05-04T16:32:47.655+02:00</updated><title type='text'>Comments on Stringbuffer.com: The per page-view cost of hosting a resonably effi...</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.stringbuffer.com/feeds/5945373874696965240/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4311234419396881619/5945373874696965240/comments/default'/><link rel='alternate' type='text/html' href='http://blog.stringbuffer.com/2009/05/per-page-view-cost-of-hosting-resonably.html'/><author><name>Stringbuffer.com</name><uri>http://www.blogger.com/profile/13625967709587703071</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4311234419396881619.post-1143577238692675114</id><published>2009-05-04T16:32:00.000+02:00</published><updated>2009-05-04T16:32:00.000+02:00</updated><title type='text'>140ms (1.2GHZ CPU) per request.

But what can you ...</title><content type='html'>140ms (1.2GHZ CPU) per request.&lt;br /&gt;&lt;br /&gt;But what can you do with 140cpums?  How many cpums for a simple servlet which returns 6,400 bytes.  How many cpums for a single datastore call which finds a single entity?&lt;br /&gt;&lt;br /&gt;If the datastore is busy then your process spin/waits and you are charged for the cpu time.&lt;br /&gt;&lt;br /&gt;What I am wondering is, what can a 'reasonably efficient' web app achieve in 140cpu-ms, and is that reasonable?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4311234419396881619/5945373874696965240/comments/default/1143577238692675114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4311234419396881619/5945373874696965240/comments/default/1143577238692675114'/><link rel='alternate' type='text/html' href='http://blog.stringbuffer.com/2009/05/per-page-view-cost-of-hosting-resonably.html?showComment=1241447520000#c1143577238692675114' title=''/><author><name>yo</name><uri>http://www.blogger.com/profile/03076771604056633441</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.stringbuffer.com/2009/05/per-page-view-cost-of-hosting-resonably.html' ref='tag:blogger.com,1999:blog-4311234419396881619.post-5945373874696965240' source='http://www.blogger.com/feeds/4311234419396881619/posts/default/5945373874696965240' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4311234419396881619.post-8896700400327034325</id><published>2009-05-04T15:54:00.000+02:00</published><updated>2009-05-04T15:54:00.000+02:00</updated><title type='text'>Great series of posts, really enjoying this blog.
...</title><content type='html'>Great series of posts, really enjoying this blog.&lt;br /&gt;&lt;br /&gt;Could you investigate gzip compression?  There is a trade-off between bandwidth and cpu usage when gzip compression is used for dynamic pages.&lt;br /&gt;&lt;br /&gt;Paul Buchheit (GMail creator) says that this trade-off favours using cpu for gzip over bandwidth:&lt;br /&gt;&lt;br /&gt;http://paulbuchheit.blogspot.com/2009/04/make-your-site-faster-and-cheaper-to.html&lt;br /&gt;&lt;br /&gt;However, for Appengine/Python, although static resources like css and javascript are automatically served compressed, dynamic pages aren't, and you cannot do it manually as Content-Encoding response headers are stripped by the server.&lt;br /&gt;&lt;br /&gt;The Appengine/J docs don't make the distinction between compressing dynamic/static content, but they imply that dynamic content is compressed.&lt;br /&gt;&lt;br /&gt;Is this the case? Does Appengine/J compress dynamic content and how does that change the budget for cpu/bandwidth allowance and price per request?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4311234419396881619/5945373874696965240/comments/default/8896700400327034325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4311234419396881619/5945373874696965240/comments/default/8896700400327034325'/><link rel='alternate' type='text/html' href='http://blog.stringbuffer.com/2009/05/per-page-view-cost-of-hosting-resonably.html?showComment=1241445240000#c8896700400327034325' title=''/><author><name>yo</name><uri>http://www.blogger.com/profile/03076771604056633441</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.stringbuffer.com/2009/05/per-page-view-cost-of-hosting-resonably.html' ref='tag:blogger.com,1999:blog-4311234419396881619.post-5945373874696965240' source='http://www.blogger.com/feeds/4311234419396881619/posts/default/5945373874696965240' type='text/html'/></entry></feed>