首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NGINX工作人员在使用乘客时处理角色

NGINX工作人员在使用乘客时处理角色
EN

Stack Overflow用户
提问于 2014-09-26 16:43:21
回答 1查看 1.5K关注 0票数 3

我目前正在工作的一个项目,我们正在使用NGINX与普华乘客。我已经做了一些关于如何在不同配置下进行最佳优化的研究,但我仍然不明白如何增加NGINX工作进程的数量以适应这种情况。似乎优化一个更大的负荷的真正因素是增加乘客过程的数量。

有谁能说明一个NGINX工人流程50名乘客流程与2个NGINX工人流程50名phusion passnger流程之间的区别?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-02 10:35:54

我试试看..。nginx工人和客运工人之间有很大的区别。您肯定不希望有更多的nginx工作人员而不是核心,因为这只会导致空闲进程在周围飞行。因此,如果您有一个cpu,可能有4个核心,给nginx 4工人。就这么简单。

现在,当涉及到客运工人时,整个事情变得更加复杂了。您必须考虑您的应用程序是否占用了大量的cpu时间(例如计算),还是做了大量的I/O操作(例如数据库操作、文件操作,您可以命名它),并适当地配置乘客。

计算:将工作进程和线程限制在核心数或其倍数上--可能是您拥有的内核数的2或3倍。I/O:给它尽可能多的内核进程,但尽可能多的线程。

有一些写得很好的关于用公式和配置信息对nginx和/或乘客进行调优的博客文章:

http://www.alfajango.com/blog/performance-tuning-for-phusion-passenger-an-introduction/ http://blog.phusion.nl/2013/03/12/tuning-phusion-passengers-concurrency-settings/

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

https://stackoverflow.com/questions/26064391

复制
相关文章

相似问题

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