Nginx + uWSGI / Gunicorn原理详解

参考:https://blog.csdn.net/asqi1/article/details/41478111
关于nginx最大客户端量的算法,参考:http://blog.51cto.com/liuqunying/1420556

  • nginx实现基于反向代理的负载均衡。
  • nginx负责动态的转发和静态文件的直接访问,gunicorn和uwsgi作为网关服务用来解析http请求,后面的django/flask只是个application而已,没有server的服务特征。
  • 任何http请求先到调度服务器(反向代理服务器),然后调度器等待实际服务器的响应并反馈给用户。http重定向和DNS负载均衡,都是实际服务器直接响应给用户。
  • 当nginx做http服务器时,max_clients = worker_processes * worker_connections;当nginx做反向代理服务器时,max_clients = worker_processes * worker_connections / 4

你可能感兴趣的:(Nginx + uWSGI / Gunicorn原理详解)