實(shí)例教程:如何架設(shè)層次代理服務(wù)器
佚名 發(fā)表于:12年05月02日 13:54 [轉(zhuǎn)載] 51CTO
在一般的網(wǎng)絡(luò)規(guī)模中,在近客戶端,使用一臺(tái)性能較好的Cache代理服務(wù)器,就可以滿足內(nèi)部用戶的需求,減緩出口線路的擁堵問題。但如果內(nèi)部網(wǎng)絡(luò)已擴(kuò)張到相當(dāng)龐雜,用戶機(jī)器數(shù)量達(dá)到數(shù)萬臺(tái),同一時(shí)間的URL請求可能達(dá)到上萬個(gè),這種情況下極有可能造成單臺(tái)代理服務(wù)器無法及時(shí)處理,甚至癱瘓,代理服務(wù)器反而會(huì)成為新的瓶頸。
為了有效解決此類情況,我們可以在內(nèi)部網(wǎng)絡(luò)中布置多臺(tái)代理服務(wù)器,代理服務(wù)器之間構(gòu)成Hierarchies(層次),協(xié)同工作,減緩負(fù)載,減輕線路壓力。
具體配置方法
下面結(jié)合我校的實(shí)際情況,說明層次代理服務(wù)器的架設(shè)方法。
圖1
圖1是校園網(wǎng)的拓?fù)浣Y(jié)構(gòu),內(nèi)部網(wǎng)通過路由器,由兩個(gè)出口線路分別接入CERNET和CHINANET,最終匯入Internet。大多數(shù)的高,F(xiàn)在都采用這種多出口的方法,因?yàn)镃ERNET雖然可以給予高校合法的IP地址,但它多采用出國流量計(jì)費(fèi)或包月制,費(fèi)用較高且?guī)捰邢?而CHINANET、CNCNET等運(yùn)營商的線路的包月費(fèi)用相對較低,出口訪問速度較快。所以一般情況下使用CERNET作入口訪問及必要的出口訪問(如訪問教育資源),而使用CHINANET、CNCNET作大部分的出口訪問。
我校校園網(wǎng)在地理上分為多個(gè)區(qū)域,有圖書館及教學(xué)區(qū)、行政辦公區(qū)、學(xué)生宿舍區(qū)等,我們只拿出這三個(gè)區(qū)域做為例子。在這三個(gè)區(qū)域中分別放置一臺(tái)代理服務(wù)器,其域名分別為lib.Cache.lyac.edu.cn 、adm.Cache.lyac.edu.cn 、stu.Cache.lyac.edu.cn 。
其中,因?yàn)閳D書館購買的學(xué)術(shù)期刊論文數(shù)據(jù)庫必須是合法IP(有的要求固定IP)才能訪問查詢,并且校園網(wǎng)也需要訪問CERNET上的許多教育資源,所以把它的默認(rèn)出口線路放到CERNET上,使用合法IP地址;其它兩個(gè)區(qū)域的默認(rèn)出口線路都放到CHINANET上,ISP通常不會(huì)給學(xué)校提供合法的IP,所以我們一般在這樣的Cache上使用兩塊網(wǎng)卡,一塊使用內(nèi)網(wǎng)虛地址,另一塊使用ISP提供的虛地址,這樣就可以連接到ISP,再由其轉(zhuǎn)發(fā)。
Cache Server可以是在一臺(tái)普通的服務(wù)器加上Cache軟件構(gòu)成,也有由專用的軟硬件系統(tǒng)構(gòu)成的商業(yè)Cache服務(wù)器(如CacheFlow)。我校的代理服務(wù)器使用Squid。Squid代理服務(wù)器使用Squid.conf作為配置文件,單臺(tái)代理服務(wù)器的應(yīng)用配置——特別是ACL和http_access的配合使用方法,有很多參考資料,這里不再贅敘,我們只講squid.conf文件中和Cache層次有關(guān)的常用配置選項(xiàng),其詳細(xì)用法參看squid文檔。
公司簡介 | 媒體優(yōu)勢 | 廣告服務(wù) | 客戶寄語 | DOIT歷程 | 誠聘英才 | 聯(lián)系我們 | 會(huì)員注冊 | 訂閱中心
Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技術(shù)有限公司 版權(quán)所有.