首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行更多的龙卷风进程比运行内核更有优势吗?

运行更多的龙卷风进程比运行内核更有优势吗?
EN

Stack Overflow用户
提问于 2013-01-14 12:50:17
回答 1查看 461关注 0票数 0

我见过的nginx + tornado的一种常见配置是让nginx服务静态文件,然后充当一些上游tornado应用服务器的反向代理。我知道这种配置通常用于通过阻止tornado的wsgi (比如Django)为应用程序提供服务。在这种情况下,通常的方法是运行内存中可以容纳的尽可能多的tornado进程,然后跨进程使用nginx前端轮询。

如果我使用CDN而不是nginx来服务静态文件,并以非阻塞的方式运行tornado,那么与机器上的内核相比,运行更多的总进程(即每个内核1个nginx和1个tornado )是否有优势?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-20 18:56:59

如果Tornado实例没有阻塞代码,则运行比CPU核心数量更多的Tornado实例不会获得太多好处。对于阻塞代码(如在IOLoop中使用阻塞库或db驱动程序),建议运行比核心更多的实例,以更好地利用CPU资源(每个核心2-3个)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14313457

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档