首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >混杂集群

混杂集群
EN

Stack Overflow用户
提问于 2011-01-25 07:58:38
回答 2查看 782关注 0票数 0

如果我只有一个应用程序,但有许多用户同时使用它(比方说30个用户),而不是在apache上运行,那么混合集群是否有助于提高性能?到底什么是混杂集群?

我注意到你可以用apache实现负载均衡(混合集群)。我只想知道这是否有助于提高性能/是否值得花费时间来实现?

============================

编辑:那么,当你有三个正在运行的混合实例时,当你设置了混合集群时,这到底意味着什么呢?这是否意味着用户可以访问所有三个实例,test:8000,test:8001...etc

如果是,这对性能有什么帮助?

谢谢

EN

回答 2

Stack Overflow用户

发布于 2011-01-25 08:40:13

单个混合实例一次只能处理一个请求。如果两个用户同时访问它,则一个请求必须等待另一个请求完成。另外,如果你不在Apache,Nginix,Lighttpd等服务器后面,你将直接从Mongrel中提供所有的图像/样式表/等,一次一个。

最好的办法是在负载均衡器的后面使用mongrel_cluster,在最前面有一个真正的bet服务器。Webserver为资产请求提供服务,将应用程序请求转发到代理均衡器,后者将其发送到集群中的一个混血儿。

或者,您可以只查看Passenger,它可以非常容易地将所有这些集成到Apache/Nginix中。

票数 1
EN

Stack Overflow用户

发布于 2011-01-25 08:40:16

我认为你不能在没有平衡器的情况下使用混血集群。在集群中,您在不同端口上运行多个混合侦听,您需要一个代理来嵌入客户端的请求/响应。

为了获得高性能,我建议您看一下passenger+apache,它的配置非常简单。

link

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

https://stackoverflow.com/questions/4788607

复制
相关文章

相似问题

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