【发布时间】:2012-01-19 21:15:34
【问题描述】:
我正在用 python 开发一个 Web 应用程序,每个用户请求都会对外部服务进行 API 调用,并且大约需要 20 秒 来接收响应。因此,如果有多个并发请求,CPU 负载会因多个空闲进程而变得疯狂 (>95%)。
服务器由 1.6 GHz 双核 Atom 330 和 2GB RAM 组成。
网络应用程序是用 python 开发的,它通过 Apache 和 mod_wsgi 提供服务
我的问题如下。 Tornado 等非阻塞网络服务器会提高 CPU 负载,从而处理更多并发用户(我也很感兴趣为什么)?您能推荐任何其他可扩展的解决方案吗?
【问题讨论】:
标签: django web-applications wsgi tornado