Squid反向代理 – 将负载平衡到具有连接持久性的两个Web服务器

我想设置一个Squid反向代理,将HTTPstream量分成两个Web服务器进行负载平衡,并使用持久性(所以如果用户第一个请求到达webserver1,他们的第二个请求也会到达webserver1)。

我已经使用的其他反向代理解决scheme通过在HTTPstream中注入会话cookie来完成此操作; 我怎样才能使用鱿鱼呢?

假设你的服务器在10.0.0.51和10.0.0.52。 你会想要这样的东西:

cache_peer 10.0.0.51 parent 80 0 no-query originserver sourcehash cache_peer 10.0.0.52 parent 80 0 no-query originserver sourcehash 

它会对客户端的IP地址进行散列,并根据该请求将给定的客户端与每个请求(只要上游服务器保持一致)指向同一个上游服务器。

鱿鱼不是一个好的负载平衡器。 它只是没有必要的function。 使用(或说服决策者)HAProxy。