-2

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

Method
  • 101
  • 2

1 Answers1

1

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.

Summary:

  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.
Lucas Kauffman
  • 16,818
  • 9
  • 57
  • 92