<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
> <channel><title>Comments on: Benchmark of Python WSGI Servers</title> <atom:link href="http://nichol.as/benchmark-of-python-web-servers/feed" rel="self" type="application/rss+xml" /><link>http://nichol.as/benchmark-of-python-web-servers</link> <description></description> <lastBuildDate>Tue, 07 Sep 2010 03:38:53 +0200</lastBuildDate> <generator>http://wordpress.org/?v=2.9.2</generator> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <item><title>By: Anh K. Huynh</title><link>http://nichol.as/benchmark-of-python-web-servers/comment-page-1#comment-9688</link> <dc:creator>Anh K. Huynh</dc:creator> <pubDate>Tue, 07 Sep 2010 03:38:53 +0000</pubDate> <guid isPermaLink="false">http://nichol.as/?p=432#comment-9688</guid> <description>Really really cool article. Thanks so much!!!</description> <content:encoded><![CDATA[<p>Really really cool article. Thanks so much!!!</p> ]]></content:encoded> </item> <item><title>By: Andrew Stromnov</title><link>http://nichol.as/benchmark-of-python-web-servers/comment-page-1#comment-8064</link> <dc:creator>Andrew Stromnov</dc:creator> <pubDate>Wed, 04 Aug 2010 11:36:51 +0000</pubDate> <guid isPermaLink="false">http://nichol.as/?p=432#comment-8064</guid> <description>Yet another WSGI server for Python: http://pypi.python.org/pypi/meinheld.</description> <content:encoded><![CDATA[<p>Yet another WSGI server for Python: <a href="http://pypi.python.org/pypi/meinheld" rel="nofollow">http://pypi.python.org/pypi/meinheld</a>.</p> ]]></content:encoded> </item> <item><title>By: Yang Zhang</title><link>http://nichol.as/benchmark-of-python-web-servers/comment-page-1#comment-6802</link> <dc:creator>Yang Zhang</dc:creator> <pubDate>Wed, 28 Jul 2010 16:49:49 +0000</pubDate> <guid isPermaLink="false">http://nichol.as/?p=432#comment-6802</guid> <description>Meant to write &quot;coev&quot; not &quot;evio.&quot;</description> <content:encoded><![CDATA[<p>Meant to write &#8220;coev&#8221; not &#8220;evio.&#8221;</p> ]]></content:encoded> </item> <item><title>By: Yang Zhang</title><link>http://nichol.as/benchmark-of-python-web-servers/comment-page-1#comment-6801</link> <dc:creator>Yang Zhang</dc:creator> <pubDate>Wed, 28 Jul 2010 16:48:48 +0000</pubDate> <guid isPermaLink="false">http://nichol.as/?p=432#comment-6801</guid> <description>Hi, thanks for the great benchmark. Would be very interested to see results for gevent with greenlet spawning enabled, and perhaps even results for evio. Thanks!</description> <content:encoded><![CDATA[<p>Hi, thanks for the great benchmark. Would be very interested to see results for gevent with greenlet spawning enabled, and perhaps even results for evio. Thanks!</p> ]]></content:encoded> </item> <item><title>By: Alex Sergeyev</title><link>http://nichol.as/benchmark-of-python-web-servers/comment-page-1#comment-6516</link> <dc:creator>Alex Sergeyev</dc:creator> <pubDate>Mon, 26 Jul 2010 02:03:28 +0000</pubDate> <guid isPermaLink="false">http://nichol.as/?p=432#comment-6516</guid> <description>Nicholas, you did awesome job! Thanks.
Only question is why you decided on unix-socket for ucgi and gunicorn under nginx, I&#039;ve read that localhost tcp/ip may actually outperform  unix sockets.</description> <content:encoded><![CDATA[<p>Nicholas, you did awesome job! Thanks.<br /> Only question is why you decided on unix-socket for ucgi and gunicorn under nginx, I&#8217;ve read that localhost tcp/ip may actually outperform  unix sockets.</p> ]]></content:encoded> </item> <item><title>By: todd@tsmith.org</title><link>http://nichol.as/benchmark-of-python-web-servers/comment-page-1#comment-4056</link> <dc:creator>todd@tsmith.org</dc:creator> <pubDate>Fri, 09 Jul 2010 16:26:25 +0000</pubDate> <guid isPermaLink="false">http://nichol.as/?p=432#comment-4056</guid> <description>I&#039;ve read countless blogs articles on benchmarks for web-servers.  This is the best!  Thanks for the great job.  I learned a lot reading this blog.  It has definitely changed some of my ideas about the best way to put together a server.Todd</description> <content:encoded><![CDATA[<p>I&#8217;ve read countless blogs articles on benchmarks for web-servers.  This is the best!  Thanks for the great job.  I learned a lot reading this blog.  It has definitely changed some of my ideas about the best way to put together a server.</p><p>Todd</p> ]]></content:encoded> </item> <item><title>By: Gabriel Gunderson</title><link>http://nichol.as/benchmark-of-python-web-servers/comment-page-1#comment-4007</link> <dc:creator>Gabriel Gunderson</dc:creator> <pubDate>Fri, 09 Jul 2010 05:39:45 +0000</pubDate> <guid isPermaLink="false">http://nichol.as/?p=432#comment-4007</guid> <description>Quick correction... Highcharts is under the &quot;Creative Commons Attribution-NonCommercial 3.0 License&quot;.  As such, it&#039;s not under one of the &#039;approved&#039; licenses by the OSI.  In fact, it fails the first point of The Open Source Definition:&quot;&quot;&quot;
1. Free Redistribution
The license shall not restrict any party from selling or giving away the software as a component of an aggregate software distribution containing programs from several different sources. The license shall not require a royalty or other fee for such sale.
&quot;&quot;&quot;However, it&#039;s a pretty sharp charting tool and worth every penny (if using in a commercial context).  It&#039;s just not Open Source.Anyway, I very much enjoyed your post.  Thanks for sharing your findings with the rest of us!  You&#039;ve saved me (and I&#039;m sure many others) hours of testing :)Kind regards,
Gabe</description> <content:encoded><![CDATA[<p>Quick correction&#8230; Highcharts is under the &#8220;Creative Commons Attribution-NonCommercial 3.0 License&#8221;.  As such, it&#8217;s not under one of the &#8216;approved&#8217; licenses by the OSI.  In fact, it fails the first point of The Open Source Definition:</p><p>&#8220;&#8221;"<br /> 1. Free Redistribution<br /> The license shall not restrict any party from selling or giving away the software as a component of an aggregate software distribution containing programs from several different sources. The license shall not require a royalty or other fee for such sale.<br /> &#8220;&#8221;"</p><p>However, it&#8217;s a pretty sharp charting tool and worth every penny (if using in a commercial context).  It&#8217;s just not Open Source.</p><p>Anyway, I very much enjoyed your post.  Thanks for sharing your findings with the rest of us!  You&#8217;ve saved me (and I&#8217;m sure many others) hours of testing <img src='http://nichol.as/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p><p>Kind regards,<br /> Gabe</p> ]]></content:encoded> </item> <item><title>By: Django Deployment</title><link>http://nichol.as/benchmark-of-python-web-servers/comment-page-1#comment-2635</link> <dc:creator>Django Deployment</dc:creator> <pubDate>Tue, 25 May 2010 13:40:17 +0000</pubDate> <guid isPermaLink="false">http://nichol.as/?p=432#comment-2635</guid> <description>[...] И оттуда, в частности, очень подробный и хороший обзор большого кол-ва wsgi серверов: http://nichol.as/benchmark-of-python-web-servers [...]</description> <content:encoded><![CDATA[<p>[...] И оттуда, в частности, очень подробный и хороший обзор большого кол-ва wsgi серверов: <a href="http://nichol.as/benchmark-of-python-web-servers" rel="nofollow">http://nichol.as/benchmark-of-python-web-servers</a> [...]</p> ]]></content:encoded> </item> <item><title>By: Nicholas Piël</title><link>http://nichol.as/benchmark-of-python-web-servers/comment-page-1#comment-2571</link> <dc:creator>Nicholas Piël</dc:creator> <pubDate>Tue, 11 May 2010 10:40:59 +0000</pubDate> <guid isPermaLink="false">http://nichol.as/?p=432#comment-2571</guid> <description>Hi Ludvig,At the time I wrote this article this was in a separate package (Grainbows, which is mentioned above). The functionality merger is quite recent.Cheers,
Nicholas</description> <content:encoded><![CDATA[<p>Hi Ludvig,</p><p>At the time I wrote this article this was in a separate package (Grainbows, which is mentioned above). The functionality merger is quite recent.</p><p>Cheers,<br /> Nicholas</p> ]]></content:encoded> </item> <item><title>By: Ludvig Ericson</title><link>http://nichol.as/benchmark-of-python-web-servers/comment-page-1#comment-2569</link> <dc:creator>Ludvig Ericson</dc:creator> <pubDate>Tue, 11 May 2010 09:45:59 +0000</pubDate> <guid isPermaLink="false">http://nichol.as/?p=432#comment-2569</guid> <description>Hi Nicholas,it seems you have failed to configure at least gunicorn properly. Gunicorn can actually use eventlet *or* gevent to serve its requests, see http://gunicorn.org/deployment.htmlOther than that, this only goes to show that libevent is very good at handling concurrency if you ask me. :-)Regards</description> <content:encoded><![CDATA[<p>Hi Nicholas,</p><p>it seems you have failed to configure at least gunicorn properly. Gunicorn can actually use eventlet *or* gevent to serve its requests, see <a href="http://gunicorn.org/deployment.html" rel="nofollow">http://gunicorn.org/deployment.html</a></p><p>Other than that, this only goes to show that libevent is very good at handling concurrency if you ask me. <img src='http://nichol.as/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p><p>Regards</p> ]]></content:encoded> </item> </channel> </rss>