我们正在 http://hansard.millbanksystems.com 上运行一个 Rails 站点,在一个专用的加速器上。我们目前使用 mod-proxy-balancer 设置 Apache,代理到运行应用程序的四个杂种。
一些请求相当慢,为了防止其他请求在它们后面排队的情况,我们正在考虑代理选项,如果有的话,它将把请求定向到空闲的杂种。
选项似乎包括:
这些是合理的选择吗?我们是否遗漏了任何明显的东西?我们将非常感谢您的建议。
最佳答案
Apache 是一种奇怪的野兽,可用于您的平衡。它当然有能力,但就像使用坦克购物一样。
Haproxy/Nginx 更专门为这项工作量身定制。您应该同时获得更高的吞吐量并使用更少的资源。
关于ruby-on-rails - 代理选择 : mod_proxy_balancer, nginx + 代理平衡器,haproxy?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/197199/