cisco硬件负载+squid+apache的负载均衡配置问题

cisco硬件负载+squid+apache的负载均衡配置问题

情况是这样,系统的框架是标题所描述的,前端是CISCO的交换机和硬件负载均衡设备,内部是2台squid2.6做cache服务器,4台apache2.0做web server,后端应用服务器是4台weblogic集群。

现在主要是关于squid反向代理apache的负载均衡的配置有些疑问。

现在正在配squid,发现有几个问题不太清楚:
1、squid的请求是硬件负载转发过来,2台squid服务器需要做负载均衡么,如何做?
2、请求访问到squid之后,若继续访问apache,那么2台squid与4台apache之间的负载均衡如何配置?(网上很多例子都是单机或单台squid指向单台apache,没找到单台squid指向多台apache的例子)

查了一些资料看有些文章提到硬件负载上配置两个pool,squid访问apache pool的vip就可以,不知道这种策略是否可行?另外一个pool是不是squid的pool?

上述问题请各位指点一下。
pool我不知道。我只知道squid 2。5 以上使用cache_peer IP 来指定相应的IP
多个也可以实现。

难道你所说的 pool 是epoll库?降低IO的?


QUOTE:
原帖由 守住每一天 于 2008-5-15 09:49 发表
pool我不知道。我只知道squid 2。5 以上使用cache_peer IP 来指定相应的IP
多个也可以实现。

难道你所说的 pool 是epoll库?降低IO的?

cache_peer IP可以支持多域名配置,但不是现在需要的squid转发到多台apache的环节
就是一个域名从squid进来,代理转发到多台apache的虚拟主机
如你所说,那squid起了什么作用呢?


QUOTE:
原帖由 hmglly 于 2008-5-15 16:52 发表
如你所说,那squid起了什么作用呢?

前端分发过来,到squid上的
它的特长就是cache,会降低apache的负载,理论上,squid可以反响代理全部的静态文件,前端三个squid的cache可以处理大概上K的并发没有问题,但后端apache的CPU或许是0%,如果你想通过squid代理动态程序,可以通过DNS分发到多个apache上,或者直接跳过squid,直接通过DNS分发到apache上
该问题已经解决了,测试通过。