我们正试图在机器上部署mongrel实例。 什么是服务器的最佳数量的杂种实例? 由于一个实例可以处理并发连接,所以我不认为每个内核启动一个以上的好处。 除此之外,线程只会争取CPU。 我们的前任已经为4个内核分配了10个实例,但我认为这只会导致CPU的争夺。 任何明确的答案/意见?
我看到这个问题: 多less个杂种实例?
但是它确实不够具体。
一位同事通过电子邮件向每个核心确认了一个瘦实例的作者发送电子邮件。 获得更多有趣的超线程核心,但这可能是另一个问题。
同事们说,杂种块在IO上。 Thin使用eventmachine在IO上不阻塞,并使用Mongrel作为HTTP库。
Mongrel实例可以处理并发连接,但是你确定所有的代码path都不会被阻塞吗? 我记得有些gem还存在哪些障碍,这可能会给你带来麻烦。
我不是在寻找硬性的规则,而是在这种情况下进行测量。 devise一个testing,提供预期stream量的合理近似,并比较不同的configuration。