[Repoze-dev] Re: Invitation to a dance
Jim Fulton
jim at zope.com
Fri Sep 28 21:16:29 UTC 2007
Sorry, I missed the #s. :)
Jim
On Sep 28, 2007, at 3:40 PM, Chris McDonough wrote:
> On Sep 28, 2007, at 2:45 PM, Jim Fulton wrote:
>
>>
>> On Sep 28, 2007, at 2:08 PM, Tres Seaver wrote:
>>
>>> Yes, at the moment (for the standalone case). Any WSGI server
>>> should
>>> do, but the Zope3 one is more solid than the wsgiutils / paste ones
>>> seemed to be for our use case.
>>
>> How ironic.
>>
>> I really really really wish someone would do a WSGI server
>> benchmark (set of simple tests) so that people could have a better
>> basis for selecting servers. I really don't want us to be in the
>> server business. I really want to see a benchmark that proves that
>> ours aren't the best. :) The benchmark doesn't have to be perfect.
>> Something that just did some fairly basic obvious tests would
>> probably shed a lot of light (and probably spur more benchmark
>> development).
>
> I think the most commonly used non-Apache server implementations
> are probably Paste's "http" server and PasteScript's "wsgiutils"
> server. And maybe one Twisted's but I haven't tried that.
>
> With this Paste configuration:
>
> [DEFAULT]
> debug = True
>
> [app:test]
> use = egg:Paste#test
>
> [server:paste]
> use = egg:Paste#http
> host = 127.0.0.1
> port = 8080
>
> [server:wsgiutils]
> use = egg:PasteScript#wsgiutils
> host = 127.0.0.1
> port = 8080
>
> [server:zserver]
> use = egg:repoze.zope2#zserver
> host = 127.0.0.1
> port = 8080
>
> And I run (on my MacBook Pro):
>
> ab -n1000 -c10 http://localhost:8080/ against each of the three
> servers serving up the test app:
>
> egg:Paste#http ~ 1160 req/sec
>
> bin/paster serve --server-name=paste etc/paste.ini -n test
>
> egg:PasteScript#wsgiutils ~95 req/sec
>
> bin/paster serve --server-name=wsgiutils etc/paste.ini -n test
>
> egg:repoze.zope2#zserver ~ 1180 req/sec
>
> bin/paster serve --server-name=zserver etc/paste.ini -n test
>
>
>
>
--
Jim Fulton
Zope Corporation
More information about the Repoze-dev
mailing list