对于树莓派这样的单核CPU,使用Nginx进行负载均衡跑多个Tornado进程有无意义


如题,在树莓派上跑Tornado程序,前端是否需要再放置一个Nginx做负载均衡,有利于性能的提高嘛?

python raspberry-pi tornado nginx

AAX-01 10 years, 9 months ago

没有。Tornado 进程数应当总是等于 CPU 核心数,这样一个 CPU 跑一个 Tornado 进程。当然你有其它比较需要 CPU 的服务的话还得减。

即使单 Tornado 进程也建议在前边放一个 Nginx,因为 Tornado 自身的 HTTP 实现没有 Nginx 完善。即使多 Tornado 进程也并不一定需要 Nginx,因为 Tornado 自身支持 fork 出多进程。

狂気Dひとみ answered 10 years, 9 months ago

Your Answer