<?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-19026079.post7233965359826525607..comments</id><updated>2010-06-17T01:51:35.431+02:00</updated><category term='plone'/><category term='personal'/><category term='python'/><category term='zope'/><title type='text'>Comments on ..: hannosch :..: Zope 2.13 - alpha imminent</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.hannosch.eu/feeds/7233965359826525607/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19026079/7233965359826525607/comments/default'/><link rel='alternate' type='text/html' href='http://blog.hannosch.eu/2010/06/zope-213-alpha-imminent.html'/><author><name>Hanno Schlichting</name><uri>http://www.blogger.com/profile/02880767944793425548</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-mJW0fTlfWBc/TjBmMUGwU1I/AAAAAAAAA08/wAGjCU2GQeY/s220/hannosch.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>4</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-19026079.post-621113748313392551</id><published>2010-06-17T01:51:35.426+02:00</published><updated>2010-06-17T01:51:35.426+02:00</updated><title type='text'>Zope2 is a full fledged application server and not...</title><content type='html'>Zope2 is a full fledged application server and not a lightweight web framework. All the object publishing, automatic transaction handling, security machinery and so forth sum up to a couple thousand Python function invocations on every request. Those cause an overhead that is at least 1 ms in itself, likely even more.&lt;br /&gt;&lt;br /&gt;So even if your view doesn&amp;#39;t do anything, you won&amp;#39;t get more than 500 or at most 1000 requests / sec out of it. The couple nanoseconds spent in ZServer are irrelevant at this point.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19026079/7233965359826525607/comments/default/621113748313392551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19026079/7233965359826525607/comments/default/621113748313392551'/><link rel='alternate' type='text/html' href='http://blog.hannosch.eu/2010/06/zope-213-alpha-imminent.html?showComment=1276732295426#c621113748313392551' title=''/><author><name>Hanno Schlichting</name><uri>http://www.blogger.com/profile/02880767944793425548</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_M01EKVhK7Ko/STshxRjqXEI/AAAAAAAAAuE/-ou4e5hdzgA/s1600-R/hannosch.jpeg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.hannosch.eu/2010/06/zope-213-alpha-imminent.html' ref='tag:blogger.com,1999:blog-19026079.post-7233965359826525607' source='http://www.blogger.com/feeds/19026079/posts/default/7233965359826525607' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-406388786'/></entry><entry><id>tag:blogger.com,1999:blog-19026079.post-6606843024508745602</id><published>2010-06-17T00:21:08.392+02:00</published><updated>2010-06-17T00:21:08.392+02:00</updated><title type='text'>Indeed but when the &amp;quot;view&amp;quot; is very fast ...</title><content type='html'>Indeed but when the &amp;quot;view&amp;quot; is very fast it does matter. &lt;br /&gt;&lt;br /&gt;Got some Django code that is wrapped in a middleware that checks one thing (if you&amp;#39;re not logged in) and serves the rendered page from memcache. These are fast and in my server benchmarks changing from FastCGI to uWSGI changed 500+ request/sec to 1,700+&lt;br /&gt;&lt;br /&gt;Surprised that something basic as the quickstart page isn&amp;#39;t more affected by a faster middle-tier server.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19026079/7233965359826525607/comments/default/6606843024508745602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19026079/7233965359826525607/comments/default/6606843024508745602'/><link rel='alternate' type='text/html' href='http://blog.hannosch.eu/2010/06/zope-213-alpha-imminent.html?showComment=1276726868392#c6606843024508745602' title=''/><author><name>peterbe</name><uri>http://www.blogger.com/profile/02454160645313349401</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_mNivIRkcw8A/Sp5TxYLBc_I/AAAAAAAAAAM/QOntOddDlrI/S220/2473_85791595728_564710728_2632690_2367_n.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.hannosch.eu/2010/06/zope-213-alpha-imminent.html' ref='tag:blogger.com,1999:blog-19026079.post-7233965359826525607' source='http://www.blogger.com/feeds/19026079/posts/default/7233965359826525607' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-949016584'/></entry><entry><id>tag:blogger.com,1999:blog-19026079.post-4509651574779436510</id><published>2010-06-15T19:58:05.443+02:00</published><updated>2010-06-15T19:58:05.443+02:00</updated><title type='text'>@peterbe: yes, it means you can use any WSGI serve...</title><content type='html'>@peterbe: yes, it means you can use any WSGI server.&lt;br /&gt;&lt;br /&gt;Much has been said about benchmarks, see http://nichol.as/benchmark-of-python-web-servers and http://blog.ianbicking.org/2010/03/16/web-server-benchmarking-we-need for different takes on this.&lt;br /&gt;&lt;br /&gt;The only Zope specific benchmark I&amp;#39;ve seen is at http://lists.repoze.org/pipermail/repoze-dev/2007-September/000487.html&lt;br /&gt;&lt;br /&gt;Basically that benchmark suggests that pure performance of the WSGI server is irrelevant. Even for a most trivial view like the quickstart page all of paste, zope.server and cherrypy have roughly the same results. For any normal view actually doing some database lookups the time spent in the WSGI server is going to be tiny compared to the time actually doing the work.&lt;br /&gt;&lt;br /&gt;I&amp;#39;d follow Ian here and suggest to look for robustness in servers and care about performance in application code.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19026079/7233965359826525607/comments/default/4509651574779436510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19026079/7233965359826525607/comments/default/4509651574779436510'/><link rel='alternate' type='text/html' href='http://blog.hannosch.eu/2010/06/zope-213-alpha-imminent.html?showComment=1276624685443#c4509651574779436510' title=''/><author><name>Hanno Schlichting</name><uri>http://www.blogger.com/profile/02880767944793425548</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_M01EKVhK7Ko/STshxRjqXEI/AAAAAAAAAuE/-ou4e5hdzgA/s1600-R/hannosch.jpeg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.hannosch.eu/2010/06/zope-213-alpha-imminent.html' ref='tag:blogger.com,1999:blog-19026079.post-7233965359826525607' source='http://www.blogger.com/feeds/19026079/posts/default/7233965359826525607' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-406388786'/></entry><entry><id>tag:blogger.com,1999:blog-19026079.post-1984280332104861523</id><published>2010-06-15T19:38:24.068+02:00</published><updated>2010-06-15T19:38:24.068+02:00</updated><title type='text'>Does this mean that you can use uWSGI (within Ngin...</title><content type='html'>Does this mean that you can use uWSGI (within Nginx) to talk directly to Zope?&lt;br /&gt;&lt;br /&gt;Has anybody attempted this with some benchmarks?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19026079/7233965359826525607/comments/default/1984280332104861523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19026079/7233965359826525607/comments/default/1984280332104861523'/><link rel='alternate' type='text/html' href='http://blog.hannosch.eu/2010/06/zope-213-alpha-imminent.html?showComment=1276623504068#c1984280332104861523' title=''/><author><name>peterbe</name><uri>http://www.blogger.com/profile/02454160645313349401</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_mNivIRkcw8A/Sp5TxYLBc_I/AAAAAAAAAAM/QOntOddDlrI/S220/2473_85791595728_564710728_2632690_2367_n.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.hannosch.eu/2010/06/zope-213-alpha-imminent.html' ref='tag:blogger.com,1999:blog-19026079.post-7233965359826525607' source='http://www.blogger.com/feeds/19026079/posts/default/7233965359826525607' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-949016584'/></entry></feed>
