![]() |
| 新浪首頁 > 科技時代 > FreeBSD使用大全連載 > FreeBSD連載(93):反向代理負載均衡 |
![]() |
反向代理負載均衡前面提到了使用代理服務器可以將請求轉發給內部的Web服務器,使用這種加速模式顯然可以提升靜態網頁的訪問 速度。然而,也可以考慮這樣一種技朮,使用代理服務器將請求均勻轉發給多台Web服務器上,從而達到負載均衡的目的。 Apache開發組的一位成員Ralf S.Engelschall基于Apache的代理模塊mod_proxy開發了反向代理模塊mod_rproxy, 用于實現負載均衡,請參考他的文章Load Balancing Your Web Site: http://www.WebTechniques.com/features/1998/05/engelschall/engelschall.shtml 這種代理方式與普通的代理方式有所不同,標准代理方式是客戶使用代理訪問多個外部Web服務器,而這種代理方 式是代理多個客戶訪問內部Web服務器,因此也被稱為反向代理模式。Squid的加速模式與此相似,但沒有實現對多內 部服務器的均衡設置。雖然實現這個任務并不能算是特別復雜,然而由于要求特別高的效率,則實現起來并不是十分簡單。 使用反向代理的好處是,可以將負載均衡和代理服務器的高速緩存技朮結合在一起,提供有益的性能。然而它本身也 存在不小的問題,首先就是必須為每一種服務都專門開發一個反向代理服務器,這就不是一個輕松的任務了。并且,雖然代理 服務器本身雖然可以設計的效率非常高,但是每針對每一次代理,代理服務器就必須維護兩個連接,一個對外的連接,一個對 內的連接,因此對于特別高的連接請求的時候,代理服務器的負載也就非常之大了。很可能在最后反向代理服務器成為了服務 的瓶頸。 未完,待續。。。 |
|||
| 新浪首頁 > 科技時代 > FreeBSD使用大全連載 > FreeBSD連載(93):反向代理負載均衡 | ||||
Copyright(C) 1999 SINA.com, Stone Rich Sight. All Rights Reserved
版權所有 四通利方 新浪網