The Stackforge Libra project as with most Openstack based
projects is written in Python. As anyone who has used
Python before probably knows, Python has something called a
GIL (Global Interpreter Lock). The GIL
basically causes Python to only execute one thread at a time,
context switching between the threads. This means you can't
really use threads for performance reasons in Python.
One solution to get a little more performance is to use Eventlet. Eventlet is a library which uses what is called …