Published: Jan 17, 2009 by Noe Nieto
I’m gathering different links to server performance. This is in strong bias to Plone, Zope and Python web servers.
|Benchmark of Python Web Servers By Nicholas Piël
|March 15, 2010
It has been a while since the Socket Benchmark of Asynchronous server. That benchmark looked specifically at the raw socket performance of various frameworks. Which was being benchmarked by doing a regular HTTP request against the TCP server. The server itself was dumb and did not actually understand the headers being send to it. In this benchmark i will be looking at how different WSGI servers perform at exactly that task; the handling of a full HTTP request.
|Asynchronous Servers in Python Nicholas Piël
|December 22, 2009
There has already been written a lot on the C10K problem and it is known that the only viable option to handle LOTS of concurrent connections is to handle them asynchronously. This also shows that for massively concurrent problems, such as lots of parallel comet connections, the GIL in Python is a non-issue as we handle the concurrent connections in a single thread.
In this post i am going to look at a selection of asynchronous servers implemented in Python.
The Truth About Download Time By CHRISTINE PERFETTI AND LORI LANDESMAN
We hear all the time from web designers that they spend countless hours and resources trying to speed up their web pages’ download time because they believe that people are turned off by slow-loading pages. Their concerns have been amplified by experts like Jakob Nielsen who asserts that users become frustrated after waiting too long for pages to load. It makes sense that a slow loading page is unusable. We know that if a page takes 2 hours to load, chances are people will abandon their tasks. But when does download time go from too slow to fast enough?
I Poop on Designing for Scalability by Elizabeth Leddy
Some random notes about programming for scalability. Link
While there is an abundance of documentation on ways to achieve better performance with Plone, there is nothing quite like actually doing it, especially with other system components getting in the way. This case based look at the performance and scaling of Plone as part of an integrated system will cover perceived front-end latency, system stability as related to Plone responsiveness, and how to set up a hardware forward architecture. This talk is meant for designers and integrators of large Plone installations.
This is an informal place to organize thoughts and ideas about scaling plone (including performance). I wanted to have a workspace where people can freely contribute and once things are more solidified then I’ll take the time to format into one cohesive “thing” and publish on plone.org/documentation. Feel free to contribute wherever you would like, big or small, and make sure to pimp yourself in the contributors section.
These are the slides form Elizabeth Leddy’s talk in Plone Conf.
This is the video from Elizabeth Leddy’s talk in PloneConf 2009.