【问题标题】:Python processes, threads as compared to PHPs for web hostingPython 进程、线程与用于 Web 托管的 PHP 相比
【发布时间】: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


【解决方案1】:

缩放问题始终是共享数据。即您的进程将如何相互通信,所以这不是 python (GIL) 问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-06
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 1970-01-01
    • 2012-10-12
    • 2015-03-10
    • 2015-05-07
    相关资源
    最近更新 更多