【发布时间】:2017-04-08 03:46:26
【问题描述】:
在传统的 LAMP 堆栈上,很容易在单个 VPS 上堆叠多个网站并获得非常不错的性能,VPS 可以处理大量并发请求,这要归功于 Web 服务器使用进程和线程来充分利用尽管 PHP(作为 python)是单线程的,但多核 cpu。
python web stack (uwsgi + ngnix) 上的进程和线程管理是否相同?在这样一个正确配置的 python 堆栈上,是否有可能达到与 LAMP 堆栈相同的结果,并在同一个 VPS 上堆叠多个站点,具有良好的可靠性和性能,充分利用 cpu 资源? GIL 有什么不同吗?
【问题讨论】:
-
您的问题几乎无法回答:1. CGI 和 WSGI 是完全不同的野兽。 2. 任何两个应用程序都会有完全不同的性能特征和资源需求,即使它们都是用同一种语言编写的。 3. 共享主机是任何形式的恶魔。
标签: php python apache lamp uwsgi