squid 如何實現反向代理多台web服務,並實現輪切請求
用cache_peer能做到squid所代理的兩台伺服器間的輪切請求嗎?
比如服務A的 ip為*.*.*.1,埠8080, 服務B的ip為*.*.*.2埠8085
cache_peer *.*.*.1 parent 8080 3130 no-query originserver weight=1 name=11
cache_peer *.*.*.2 parent 8085 3130 no-query originserver weight=2 name=22
以上是服務A 宕掉了,才把請求發到服務B上,這不是輪切的原意。
如何才能做到類似按照weight的優先順序有1/3幾率訪問服務A,2/3幾率訪問服務B,這樣的輪切請求如何實現啊.
並且當伺服器A上的資源沒有的時候,自動查找伺服器B上的資源。
《解決方案》
選擇round-robin演算法不要選擇sourcehash演算法,不是可以輪轉的么?