国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

分析基于WebLogic的集群Web服務器的實現(xiàn)方案

2011-12-31 14:51楊磊
中國新技術新產(chǎn)品 2011年24期
關鍵詞:IP地址高性能實例

楊磊

(黑龍江省電力有限公司通信自動化中心,黑龍江 哈爾濱 150009)

1 引言

互聯(lián)網(wǎng)的出現(xiàn)使信息訪問產(chǎn)生了質(zhì)的飛躍,但隨之而來的是Web流量的激增(高并發(fā)訪問),由于涉及信息量十分龐大,用戶訪問的頻率也高,許多基于Web的大型公共信息系統(tǒng)(如電子圖書館、BBS、搜索引擎和遠程教育等)需要在實時性和吞吐量方面都具有較高性能的Web服務器支持。在介紹Weblogic集群之前,先看看傳統(tǒng)的雙機架構,這種架構存在以下幾點不足之處:采用主機備機的方式,一般主機使用比較頻繁,導致另外比較空閑,資源利用不均衡;當一個Server發(fā)生故障的時候,必須通知用戶使用另外一臺的Server,管理和維護比較麻煩;用戶切換應用的時候,需重新登錄,有些延誤時間。

實際上,服務器的處理能力和I/O已經(jīng)成為提高Web服務的瓶頸。如果客戶的增多導致通信量超出了服務器能承受的范圍,那么其結果必然是服務質(zhì)量下降。顯然單臺服務器有限的性能不可能解決這個問題,一臺普通服務器的處理能力只能達到每秒幾萬個到幾十萬個請求,無法在一秒內(nèi)處理上百萬個甚至更多的請求。顯然,采用高性能的主機系統(tǒng)(小型機或大型機)是可行的,但是除了價格十分昂貴外,這種高速、高性能的主機系統(tǒng),很多情況下也不能解決同時處理幾萬個并發(fā),因為,高速主機系統(tǒng)只是對于復雜的單一任務和有限的并發(fā)處理顯得高性能,而Internet中的Web服務器大多數(shù)處理是“簡單任務”、高強度并發(fā)處理,因此即便有大資金投入高性能、高價格的主機系統(tǒng),也不能很好的滿足Web應用的需要。這就是利用Web服務器集群實現(xiàn)負載均衡的最初基本設計思想。

2 集群的優(yōu)點是什么?

2.1 可伸縮性

可以動態(tài)增加部署在 WebLogic Server集群中的應用程序的容量以滿足需要??梢詫⒎掌鲗嵗砑拥郊褐卸粫袛喾眨瑧贸绦?qū)⒗^續(xù)運行而不會影響客戶端和最終用戶。

高可用性。在WebLogic Server集群中,當服務器實例失敗時應用程序可繼續(xù)進行處理??赏ㄟ^將應用程序組件部署到集群中的多個服務器實例,“集群”這些組件,這樣,如果在其上運行某個組件的服務器實例失敗,則將此組件部署到的其他服務器實例可以繼續(xù)進行應用程序處理。

集群WebLogic Server實例的選擇對于應用程序開發(fā)人員和客戶端是透明的。但是,了解啟用集群的技術基礎結構將有助于編程人員和管理員最大化其應用程序的可伸縮性和可用性。

2.2 集群的關鍵功能是什么?

2.2.1 應用程序故障轉移

簡單的說,故障轉移是當應用程序組件(在下列部分中通常稱作“對象”)正在處理某個特定作業(yè)時某些處理任務部分由于任何原因而變得不可用,已失敗對象的副本將結束此作業(yè)。WebLogic Server支持自動或手動將集群服務器實例從一臺計算機遷移到另一臺計算機,可遷移的受管服務器被稱作“可遷移服務器”。本功能適用于要求高可用性的環(huán)境。

2.2.2 負載平衡

負載平衡是在環(huán)境中跨計算資源與網(wǎng)絡資源平均分發(fā)作業(yè)和關聯(lián)的通信。

2.2.3 哪種類型的對象可以集群

集群的應用程序或應用程序組件在集群中的多WebLogic Server實例上可用。如果已集群某個對象,則此對象的故障轉移和負載平衡是可用的。將對象均勻部署到集群中的每個服務器實例,可以簡化集群管理、維護和故障排除。

Web應用程序可由不同類型的對象組成,包括企業(yè) Java Bean(EJB),servlet和 Java Server Pages(JSP)。每種對象類型都具有唯一的一組與控制、調(diào)用以及它如何在應用程序內(nèi)起作用相關的行為。由于此原因,WebLogic Server用于支持集群的方法,以及用于提供負載平衡和故障轉移的方法,會因不同的類型對 象而異??稍赪ebLogic Server部署對下列類型的對象進行集群:Servlet、JSP、EJB、遠程方法調(diào)用(Remote Method Invocation,簡稱 RMI)對象、Java消息服務(JMS)目標、Java數(shù)據(jù)庫連接 (JDBC)。

2.2.4 什么類型的對象不可集群

以下API和外部服務不可在WebLogic Server內(nèi)集群:包含文件共享的文件服務、時間服務。在集群的各個WebLogic Server實例中仍可使用這些服務。但是這些服務不能使用負載平衡或故障轉移功能。

2.3 集群有哪些限制

集群中的WebLogic主機必須使用永久的靜態(tài)IP地址。動態(tài)IP地址分配不能用于集群環(huán)境。如果服務器位于防火墻后面,而客戶機位于防火墻外面,那么服務器必須有公共的靜態(tài)IP地址,只有這樣,客戶端才能訪問服務器。

集群中的所有WebLogic服務器必須位于同一個局域網(wǎng),并且必須是IP廣播可到達的。

集群中的所有WebLogic服務器必須使用相同的版本。

結束語

本文提出了基于WebLogic的集群Web服務器的設計方案,系統(tǒng)能夠達到負載均衡的目的,該方案已經(jīng)在多個網(wǎng)站中使用并取得了很好的效果。

[1]石開強.集群WEB代理服務器的設計[J].電子科技大學,2008,04-01.

猜你喜歡
IP地址高性能實例
鐵路遠動系統(tǒng)幾種組網(wǎng)方式IP地址的申請和設置
IP地址切換器(IPCFG)
基于SNMP的IP地址管理系統(tǒng)開發(fā)與應用
一款高性能BGO探測器的研發(fā)
公安網(wǎng)絡中IP地址智能管理的研究與思考
高性能砼在橋梁中的應用
SATA推出全新高性能噴槍SATAjet 5000 B
高性能可變進氣岐管降低二氧化碳排放
完形填空Ⅱ
完形填空Ⅰ
五台县| 寿光市| 阿尔山市| 西盟| 壶关县| 彩票| 石泉县| 措勤县| 华容县| 南阳市| 瓦房店市| 礼泉县| 肇东市| 苍山县| 通州区| 扶余县| 台安县| 淮安市| 伊金霍洛旗| 扶风县| 文水县| 萨嘎县| 高青县| 阿拉善左旗| 保定市| 博乐市| 丹寨县| 峡江县| 临夏市| 宁德市| 南江县| 常熟市| 万年县| 江油市| 阿鲁科尔沁旗| 自贡市| 红河县| 钟山县| 明光市| 德清县| 陈巴尔虎旗|