一種Web集群系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2018-08-03 19:46
【摘要】:當(dāng)今時(shí)代,大量的服務(wù)和應(yīng)用都是圍繞著網(wǎng)絡(luò)展開(kāi)。由于像CGI和動(dòng)態(tài)主頁(yè)的CPU密集型應(yīng)用程序使用的增加,現(xiàn)在的Web服務(wù)對(duì)性能也提出了更高的要求。Web集群技術(shù)可以大大降低系統(tǒng)的失效概率,保證系統(tǒng)的可用性,所以越來(lái)越多的企業(yè)開(kāi)始選擇使用Web集群服務(wù)。隨著國(guó)家實(shí)力的增強(qiáng)和企業(yè)對(duì)信息化需求的增大,國(guó)內(nèi)對(duì)集群技術(shù)的需求會(huì)日益增加。但是目前對(duì)基于國(guó)產(chǎn)計(jì)算機(jī)、操作系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)的Web集群技術(shù)研究比較少,少量開(kāi)源工具的可靠性及可控性與國(guó)家安全、可控性能要求相比還有一定的差距,因此設(shè)計(jì)并實(shí)現(xiàn)基于國(guó)產(chǎn)軟件平臺(tái)的Web集群服務(wù),對(duì)解決信息系統(tǒng)的并發(fā)、吞吐量、均衡負(fù)載以及高性能計(jì)算等問(wèn)題有重要意義。 本文首先通過(guò)對(duì)Web集群系統(tǒng)的功能需求進(jìn)行分析,指出了系統(tǒng)的前端分配技術(shù)和負(fù)載均衡算法。并通過(guò)系統(tǒng)的環(huán)境需求分析,選定了支撐系統(tǒng)的國(guó)產(chǎn)軟件。其次,本文對(duì)Web集群系統(tǒng)進(jìn)行了結(jié)構(gòu)設(shè)計(jì),將系統(tǒng)劃分為數(shù)據(jù)庫(kù)層、應(yīng)用服務(wù)器層、前端分配層、用戶層幾個(gè)層次,并對(duì)各個(gè)層次模塊功能進(jìn)行說(shuō)明。研究了系統(tǒng)主要功能模塊的處理流程,并對(duì)其進(jìn)行了詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)。最后,對(duì)整個(gè)Web集群系統(tǒng)進(jìn)行了功能測(cè)試和性能測(cè)試,并通過(guò)對(duì)測(cè)試結(jié)果的分析得出后續(xù)進(jìn)行系統(tǒng)優(yōu)化的方案。 本文通過(guò)對(duì)Web集群系統(tǒng)的前端分配技術(shù)和負(fù)載均衡技術(shù)進(jìn)行研究,采用了四層負(fù)載均衡器和七層負(fù)載均衡器作為前端分配系統(tǒng),并通過(guò)緩存機(jī)制實(shí)現(xiàn)了動(dòng)、靜態(tài)數(shù)據(jù)分離。從而提高了Web集群系統(tǒng)處理用戶請(qǐng)求的能力。 綜上所述,本文通過(guò)對(duì)集群相關(guān)技術(shù)的研究,對(duì)國(guó)產(chǎn)軟件平臺(tái)的分析以及對(duì)Web集群的功能研究,最終實(shí)現(xiàn)了基于國(guó)產(chǎn)軟件平臺(tái)的Web集群系統(tǒng)。并通過(guò)系統(tǒng)測(cè)試驗(yàn)證了系統(tǒng)的可用性和性能。
[Abstract]:Nowadays, a large number of services and applications are around the network. Because of the increase in the use of CPU intensive applications such as CGI and dynamic home pages, today's Web services also require higher performance. Web clustering technology can greatly reduce the failure probability of the system and ensure the availability of the system. So more and more enterprises choose to use Web cluster service. With the strengthening of national strength and the increasing demand for information technology, the domestic demand for cluster technology will increase day by day. However, there is little research on Web cluster technology based on domestic computer, operating system and database management system. The reliability and controllability of a small number of open source tools are still far behind the requirements of national security and controllable performance. Therefore, the design and implementation of Web cluster services based on domestic software platform is of great significance in solving the problems of concurrency, throughput, load balancing and high performance computing of information systems. This paper firstly analyzes the functional requirements of Web cluster system, and points out the front-end distribution technology and load balancing algorithm of the system. And through the analysis of the environmental requirements of the system, the domestic software supporting the system is selected. Secondly, this paper designs the structure of Web cluster system, divides the system into database layer, application server layer, front-end distribution layer, user layer, and explains the function of each layer module. The processing flow of the main functional modules of the system is studied, and the detailed design and implementation are carried out. Finally, the function test and performance test of the whole Web cluster system are carried out, and the scheme of system optimization is obtained by analyzing the test results. In this paper, the front-end distribution technology and load balancing technology of Web cluster system are studied. The four-layer load balancer and seven-layer load balancer are used as front-end distribution system, and the dynamic and static data separation is realized by caching mechanism. Thus, the ability of Web cluster system to process user requests is improved. To sum up, through the research of cluster related technology, the analysis of domestic software platform and the function of Web cluster, the Web cluster system based on domestic software platform is implemented in this paper. The availability and performance of the system are verified by system test.
【學(xué)位授予單位】:北京郵電大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2014
【分類號(hào)】:TP393.09
本文編號(hào):2162817
[Abstract]:Nowadays, a large number of services and applications are around the network. Because of the increase in the use of CPU intensive applications such as CGI and dynamic home pages, today's Web services also require higher performance. Web clustering technology can greatly reduce the failure probability of the system and ensure the availability of the system. So more and more enterprises choose to use Web cluster service. With the strengthening of national strength and the increasing demand for information technology, the domestic demand for cluster technology will increase day by day. However, there is little research on Web cluster technology based on domestic computer, operating system and database management system. The reliability and controllability of a small number of open source tools are still far behind the requirements of national security and controllable performance. Therefore, the design and implementation of Web cluster services based on domestic software platform is of great significance in solving the problems of concurrency, throughput, load balancing and high performance computing of information systems. This paper firstly analyzes the functional requirements of Web cluster system, and points out the front-end distribution technology and load balancing algorithm of the system. And through the analysis of the environmental requirements of the system, the domestic software supporting the system is selected. Secondly, this paper designs the structure of Web cluster system, divides the system into database layer, application server layer, front-end distribution layer, user layer, and explains the function of each layer module. The processing flow of the main functional modules of the system is studied, and the detailed design and implementation are carried out. Finally, the function test and performance test of the whole Web cluster system are carried out, and the scheme of system optimization is obtained by analyzing the test results. In this paper, the front-end distribution technology and load balancing technology of Web cluster system are studied. The four-layer load balancer and seven-layer load balancer are used as front-end distribution system, and the dynamic and static data separation is realized by caching mechanism. Thus, the ability of Web cluster system to process user requests is improved. To sum up, through the research of cluster related technology, the analysis of domestic software platform and the function of Web cluster, the Web cluster system based on domestic software platform is implemented in this paper. The availability and performance of the system are verified by system test.
【學(xué)位授予單位】:北京郵電大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2014
【分類號(hào)】:TP393.09
【參考文獻(xiàn)】
相關(guān)期刊論文 前1條
1 李英壯,李先毅,王利明,李新;基于Linux的集群管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J];大連理工大學(xué)學(xué)報(bào);2003年S1期
,本文編號(hào):2162817
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/2162817.html
最近更新
教材專著