winston 发表于 2012-12-13 11:53:52

部署Python到Linux,用Python+Nginx+uwsgi设置高性能服务器

PHP是专门做网站应用的,配置起来相当容易,用Nginx+fastcgi+PHP是很流行的组合,效果也很好。但Python则不同了,因为语言设计目标等原因,长期以来Python缺乏类似PHP一样的,高性能的,能与nginx等优秀服务器软件系统相互结合的机制。

自从Python推出了wsgi接口协议之后,事情有了转机。自由软件阵营的一些高手,开始开发基于wsgi的中间价和Python web开发框架。系统逐渐走向标准化。
互联网上有一个迅速发展的开源项目,uWsgi Server,提供了优秀的wsgi的实现。它可以与nginx服务器结合,一起提供高性能的Python web框架运行环境。

网站地址:http://projects.unbit.it/uwsgi/
代码库目前已经转向github:   https://github.com/unbit/uwsgi-docs   

uWSGI的主要特点如下:

◆超快的性能。
◆低内存占用(实测为apache2的mod_wsgi的一半左右)。
◆多app管理。
◆详尽的日志功能(可以用来分析app性能和瓶颈)。
◆高度可定制(内存大小限制,服务一定次数后重启等)。

目前的文档还不够有条理,稍显杂乱,使用的人需要自己摸索一下。






页: [1]
查看完整版本: 部署Python到Linux,用Python+Nginx+uwsgi设置高性能服务器