我想设置一个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。