在我们的Heroku Rails 4.2 Web应用程序上运行独角兽(Unicorn)工作进程,每个工作进程需要约230MB的内存。在'1X' Heroku dyno上,我们可以运行2个工作进程,在'2X' Heroku dyno上可以运行4个工作进程。CPU要求相当低。
如果我们需要8个工作进程来处理流量,使用四个“1X” dynos还是两个“2X” dynos来获取8个工作进程的技术/性能折衷有哪些?
(两年前,关于Heroku路由到dynos的问题曾经被广泛报道。据我记得,更大的dynos和更多的workers效果最佳,因为请求被路由到“繁忙”的dynos的可能性较小。但我没有找到任何有关在何时最好使用更大的dynos与更多的dynos的当前指南。)
如果我们需要8个工作进程来处理流量,使用四个“1X” dynos还是两个“2X” dynos来获取8个工作进程的技术/性能折衷有哪些?
(两年前,关于Heroku路由到dynos的问题曾经被广泛报道。据我记得,更大的dynos和更多的workers效果最佳,因为请求被路由到“繁忙”的dynos的可能性较小。但我没有找到任何有关在何时最好使用更大的dynos与更多的dynos的当前指南。)