Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Which one has better performance, stability? Which monitoring tool should also be the best choice ? Thanks for your answers!

share|improve this question

From stackoverflow (the second link when you google wsgi vs uwsgi(!)):

Ok, guys this is confusion because of lack of detail from several sources, and naming of these protocols, and what WSGI actually is.


  1. uwsgi IS a protocol not a server. This is used to communicate with with web servers for load balancing to take advantage of extra features that pure http load balancing does not provide. So far Nginx and Cherokee have implemented this protocol.
  2. uWSGI is a server, one of the protocols it implements is WSGI. WSGI is a Python specification. There are several implementations of the WSGI specification and it's intended to be used for more then just application servers/web servers, but there are quite a few WSGI application servers (ie. CherryPy, which also happens to have a production ready WSGI compliant web server, if you weren't confused enough already!).
  3. Comparing uwsgi to WSGI is comparing oranges to apples.
share|improve this answer
3: Unless he is referring to the wsgi module for nginx. – chiggsy May 16 '12 at 21:10
Thanks chiggsy for understanding my question – Method Aug 21 '12 at 10:48

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.