ruby-on-rails - 代理选择 : mod_proxy_balancer, nginx + 代理平衡器,haproxy?

标签 ruby-on-rails apache proxy solaris mongrel

我们正在 http://hansard.millbanksystems.com 上运行一个 Rails 站点,在一个专用的加速器上。我们目前使用 mod-proxy-balancer 设置 Apache,代理到运行应用程序的四个杂种。

一些请求相当慢,为了防止其他请求在它们后面排队的情况,我们正在考虑代理选项,如果有的话,它将把请求定向到空闲的杂种。

选项似乎包括:

  • 为 Apache 重新编译 mod_proxy_balancer,如 http://labs.reevoo.com/
  • 所述
  • 使用 Solaris 的公平代理平衡器编译 nginx
  • 为 Open Solaris 编译 haproxy(虽然这可能不适用于 SMF)

  • 这些是合理的选择吗?我们是否遗漏了任何明显的东西?我们将非常感谢您的建议。

    最佳答案

    Apache 是一种奇怪的野兽,可用于您的平衡。它当然有能力,但就像使用坦克购物一样。

    Haproxy/Nginx 更专门为这项工作量身定制。您应该同时获得更高的吞吐量并使用更少的资源。

    关于ruby-on-rails - 代理选择 : mod_proxy_balancer, nginx + 代理平衡器,haproxy?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/197199/

    相关文章:

    maven - 通过代理的依赖处理程序(Maven,Gradle,Ivy)的URL

    ubuntu - PIP 找不到任何满足 SQLAlchemy 要求的下载

    ruby-on-rails - 使用 Rails/Active Record 的时间数据

    ruby-on-rails - GraphQL 订阅的用例

    apache - 基于子域名的 http 到 https 重定向

    apache - GWT 与 Apache Wicket

    c++ - 如何在http代理后面使用ftp url下载文件

    mysql - 如何在 Rails 中显示名称而不是 Id

    javascript - 使用 simple_form 和 cocoon 时无法让 select2 工作

    javax.naming.NoInitialContextException Apache Commons api