On Thu, Oct 31, 2013 at 12:28 AM, Tobias Oberstein
<tobias.oberst...@tavendo.de> wrote:
> Hi,
>
> I have done some testing of scaling Twisted Web on multicore and wanted to 
> share:
>
> https://github.com/oberstet/scratchbox/tree/master/python/twisted/sharedsocket
>
> For those that are running short in time or want to have a teaser first, here 
> are the results, including comparison with Nginx:
>
> https://github.com/oberstet/scratchbox/raw/master/python/twisted/sharedsocket/results.pdf
>
> Personally, I think the results are quite encouraging. I'd love to hear any 
> feedback and comments!

Looks nice. It's something that has been around in poor form for a
long time in several places (I'm thinking about
http://twistedmatrix.com/trac/browser/sandbox/exarkun/copyover/ which
inspired http://twistedmatrix.com/trac/browser/sandbox/therve/prefork/).
It would be good to have some documented examples. It would be even
better to have a proper Twisted API for that.

Note that for testing static files, sendfile may be an interesting
boost: https://tm.tl/585

Also, on BSDs (not sure about OS X) and recent Linux, you can use
SO_REUSEPORT which would make for an even simpler code.

-- 
Thomas

_______________________________________________
Twisted-Python mailing list
Twisted-Python@twistedmatrix.com
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python

Reply via email to