You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A brief summary of benchmarking results. This is using a pyzord server with mysql engine and no multi-treading/multi-processing activated as a baseline.
Using Gevent gives a 10% performance increase
Using Redis instead of MySQL gives a 10% performance increase
Using multi-threading gives a 50% performance decrease (although this does mean that we would be able to handle multiple connections at a time, so it might be better with real life traffic)
Using PyPy instead of CPython gives a staggering 400% performance increase, with a considerable bigger start-up cost.
Using PyPy instead of CPython and multi-threading gives the same 400% performance increase.
Would also be interesting to see how Python3 performs.
In order to evaluate various improvements and new technologies we are considering adding to the pyzor server we would require a suite of tests.
The text was updated successfully, but these errors were encountered: