Our local Tampa Bay Python Group did a little performance test between
TurboGears 2 and the PyKE web framework example using siege on my dual
core laptop. We called it a "shootout". Here's a copy of the message
posted to our local group board. Discussion?
Here are the results of last night's shootout performance test running
siege against both the TurboGears 2 and Pyke python web frameworks.
TurboGears 2 ran 75.83 trans/sec
Pyke ran 791.01 trans/sec
So Pyke is slightly more than 10 times faster than TurboGears 2!
Both of these were run in a single process, so only used 1 of the 2
CPUs on my laptop. The siege was done with two simulated users
running in benchmark mode (as fast as they can) for 10 seconds.
Siege, the web frameworks and the MySQL database were all run on the
same computer connecting through localhost. Running 2 Pyke processes
got 1282.25 trans/sec. A multi-process TurboGears test was not tried.
It would still be interesting to see how Django and Zope measure up!