基于云平臺(tái)的高并發(fā)WebGIS系統(tǒng)研究
本文關(guān)鍵詞:基于云平臺(tái)的高并發(fā)WebGIS系統(tǒng)研究,由筆耕文化傳播整理發(fā)布。
【摘要】:近年來(lái)Internet的快速發(fā)展和GIS(Geographic Information System)的廣泛應(yīng)用推動(dòng)了WebGIS的誕生。隨著WebGIS在車載導(dǎo)航、移動(dòng)位置服務(wù)、現(xiàn)代物流產(chǎn)業(yè)等領(lǐng)域的不斷普及,系統(tǒng)面臨大用戶群高并發(fā)訪問(wèn)的情況越來(lái)越多。傳統(tǒng)的WebGIS架構(gòu)無(wú)法支撐龐大的數(shù)據(jù)訪問(wèn)和處理,導(dǎo)致服務(wù)性能下降,表現(xiàn)為響應(yīng)時(shí)間變長(zhǎng)、請(qǐng)求丟失甚至出現(xiàn)拒絕服務(wù)的現(xiàn)象。針對(duì)上述問(wèn)題,本文提出了一種基于云平臺(tái)的WebGIS服務(wù)器系統(tǒng)架構(gòu),系統(tǒng)從負(fù)載均衡、數(shù)據(jù)緩存和數(shù)據(jù)庫(kù)集群三個(gè)方面緩解WebGIS高并發(fā)訪問(wèn)瓶頸,這對(duì)于地理信息共享、GIS社會(huì)化有著重要意義。本文主要工作如下:(1)在分析傳統(tǒng)WebGIS架構(gòu)缺陷基礎(chǔ)上選定云平臺(tái)為WebGIS服務(wù)器提供彈性計(jì)算和存儲(chǔ)資源。WebGIS由于其計(jì)算密集和數(shù)據(jù)密集特點(diǎn)適合云平臺(tái)應(yīng)用。云平臺(tái)在并行計(jì)算、負(fù)載均衡等方面表現(xiàn)良好,具有可快速?gòu)椥詳U(kuò)展應(yīng)用、抵御攻擊、易于部署管理等優(yōu)點(diǎn)。系統(tǒng)選擇開(kāi)源OpenStack平臺(tái)搭建,SnowFlock API幫助云平臺(tái)實(shí)現(xiàn)虛擬機(jī)的快速?gòu)?fù)制功能。(2)提出基于剩余負(fù)載的動(dòng)態(tài)負(fù)載均衡算法。系統(tǒng)選擇輕量高效的Nginx作為軟件負(fù)載均衡器,負(fù)載均衡算法依據(jù)后端應(yīng)用服務(wù)器狀態(tài)計(jì)算剩余負(fù)載作為權(quán)重衡量,并隨機(jī)選擇一個(gè)權(quán)重較大的服務(wù)器中分發(fā)請(qǐng)求。該算法降低了服務(wù)器狀態(tài)收集過(guò)程中信息延遲帶來(lái)的影響。實(shí)驗(yàn)結(jié)果表明基于剩余負(fù)載的均衡算法在高并發(fā)時(shí)性能優(yōu)于Nginx自帶的輪詢和最少連接策略。(3)設(shè)計(jì)緩存機(jī)制。系統(tǒng)選用內(nèi)存數(shù)據(jù)庫(kù)作為緩存存儲(chǔ)介質(zhì),session緩存避免重復(fù)的客戶端身份驗(yàn)證。本文另外設(shè)計(jì)了一套緩存層與空間數(shù)據(jù)庫(kù)交互的讀寫(xiě)機(jī)制,算法依據(jù)局部性訪問(wèn)原理將數(shù)據(jù)庫(kù)中頻繁訪問(wèn)的地理信息寫(xiě)入緩存中。緩存機(jī)制最好的情況下將WebGIS服務(wù)響應(yīng)時(shí)間縮短了48%左右。(4)采用數(shù)據(jù)庫(kù)集群緩解I/O瓶頸。數(shù)據(jù)庫(kù)集群能夠有效解決單個(gè)數(shù)據(jù)庫(kù)應(yīng)對(duì)高并發(fā)時(shí)的I/O瓶頸。PostgreSQL PostGIS因跨平臺(tái)、高可用、高性能等優(yōu)勢(shì)被選為系統(tǒng)空間數(shù)據(jù)存儲(chǔ)系統(tǒng)。文中對(duì)PostgreSQL進(jìn)行了參數(shù)優(yōu)化,并使用pgpool-Ⅱ作為數(shù)據(jù)庫(kù)集群和客戶端的中間件。本文采用開(kāi)源服務(wù)器端軟件GeoServer作為WebGIS系統(tǒng)應(yīng)用場(chǎng)景,并對(duì)軟件發(fā)布的WMS(Web Map Service)訪問(wèn)進(jìn)行壓力測(cè)試。實(shí)驗(yàn)結(jié)果表明基于云平臺(tái)的WebGIS系統(tǒng)相對(duì)于單節(jié)點(diǎn)物理服務(wù)器能夠更有效地應(yīng)對(duì)高并發(fā)訪問(wèn)。集群節(jié)點(diǎn)數(shù)越多能處理的并發(fā)量上限越大。隨著集群規(guī)模增加,云平臺(tái)WebGIS系統(tǒng)獲得了良好的加速比。本文提出的云平臺(tái)WebGIS架構(gòu)能夠有效提升系統(tǒng)的高并發(fā)訪問(wèn)性能,具有廣泛的應(yīng)用前景。
【關(guān)鍵詞】:云平臺(tái) 高并發(fā) 網(wǎng)絡(luò)地理信息系統(tǒng) 負(fù)載均衡 緩存 數(shù)據(jù)庫(kù)集群 性能
【學(xué)位授予單位】:中國(guó)科學(xué)技術(shù)大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2016
【分類號(hào)】:TP393.09
【目錄】:
- 摘要5-7
- ABSTRACT7-13
- 第一章 緒論13-19
- 1.1 研究背景13-14
- 1.2 國(guó)內(nèi)外研究現(xiàn)狀14-15
- 1.3 主要工作15-16
- 1.4 組織結(jié)構(gòu)16-19
- 第二章 云平臺(tái)關(guān)鍵技術(shù)及分析19-33
- 2.1 云計(jì)算背景知識(shí)19-22
- 2.1.1 云計(jì)算及云平臺(tái)定義19
- 2.1.2 云計(jì)算分類19-22
- 2.1.3 云計(jì)算特征22
- 2.2 云平臺(tái)GIS系統(tǒng)優(yōu)勢(shì)22-25
- 2.2.1 GIS發(fā)展模式22-23
- 2.2.2 云平臺(tái)與C/S模式GIS分布式架構(gòu)23-25
- 2.2.3 云平臺(tái)與B/S模式GIS分布式架構(gòu)25
- 2.3 云平臺(tái)OPENSTACK25-31
- 2.3.1 開(kāi)源IaaS云平臺(tái)比較25-27
- 2.3.2 OpenStack環(huán)境搭建27-31
- 2.4 本章小結(jié)31-33
- 第三章 高并發(fā)WEBGIS系統(tǒng)設(shè)計(jì)33-55
- 3.1 系統(tǒng)架構(gòu)設(shè)計(jì)33-35
- 3.2 負(fù)載均衡35-41
- 3.2.1 負(fù)載均衡器分類與比較35-36
- 3.2.2 Nginx概述與優(yōu)化36-38
- 3.2.3 Nginx剩余負(fù)載動(dòng)態(tài)負(fù)載均衡算法38-41
- 3.3 數(shù)據(jù)緩存41-49
- 3.3.1 內(nèi)存數(shù)據(jù)庫(kù)比較41-42
- 3.3.2 Redis概述與優(yōu)化42-44
- 3.3.3 session共享44-45
- 3.3.4 緩存層設(shè)計(jì)45-49
- 3.4 數(shù)據(jù)庫(kù)集群49-53
- 3.4.1 空間數(shù)據(jù)庫(kù)比較50-51
- 3.4.2 PostgreSOL集群實(shí)現(xiàn)與優(yōu)化51-53
- 3.5 本章小結(jié)53-55
- 第四章 實(shí)驗(yàn)測(cè)試與分析55-65
- 4.1 測(cè)試環(huán)境55-57
- 4.1.1 硬件環(huán)境55-57
- 4.1.2 軟件環(huán)境57
- 4.2 測(cè)試內(nèi)容57-64
- 4.2.1 功能測(cè)試57-59
- 4.2.2 性能測(cè)試59-64
- 4.3 本章小結(jié)64-65
- 第五章 總結(jié)和展望65-67
- 5.1 本文總結(jié)65-66
- 5.2 下一步工作展望66-67
- 參考文獻(xiàn)67-71
- 致謝71-73
- 在讀期間發(fā)表的學(xué)術(shù)論文與取得的研究成果73
【相似文獻(xiàn)】
中國(guó)期刊全文數(shù)據(jù)庫(kù) 前10條
1 劉秉鑫;李繼;;淺談農(nóng)業(yè)信息數(shù)據(jù)庫(kù)的分析與設(shè)計(jì)[J];科技資訊;2010年01期
2 郝琪;;用云計(jì)算數(shù)據(jù)庫(kù)進(jìn)行的數(shù)據(jù)庫(kù)設(shè)計(jì)[J];信息與電腦(理論版);2011年01期
3 孫春秋;大樣本模擬數(shù)據(jù)庫(kù)信息的產(chǎn)生方法[J];中文信息;1996年05期
4 張學(xué)福,王知津;論我國(guó)商標(biāo)數(shù)據(jù)庫(kù)信息資源建設(shè)[J];情報(bào)理論與實(shí)踐;1999年05期
5 莊曉瓊;應(yīng)用Microsoft Access建立編輯信息的數(shù)據(jù)庫(kù)[J];佛山科學(xué)技術(shù)學(xué)院學(xué)報(bào)(自然科學(xué)版);2000年03期
6 徐德君,謝兵;攀西資源綜合利用數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)[J];冶金信息導(dǎo)刊;2001年01期
7 黃成榮;用數(shù)據(jù)管道優(yōu)化Adaptive Server Anywhere數(shù)據(jù)庫(kù)[J];廣西科學(xué)院學(xué)報(bào);2003年03期
8 ;錯(cuò)誤的域名數(shù)據(jù)庫(kù)信息正折磨著全球互聯(lián)網(wǎng)[J];計(jì)算機(jī)教育;2006年08期
9 陳恩;劉曉潔;李濤;盧正添;胡曉勤;董承西;;數(shù)據(jù)庫(kù)銷毀系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J];計(jì)算機(jī)工程與設(shè)計(jì);2008年10期
10 吳學(xué)輝;;以SQL Server 2000為例講解數(shù)據(jù)庫(kù)中的網(wǎng)絡(luò)連接安全[J];福建電腦;2009年07期
中國(guó)重要會(huì)議論文全文數(shù)據(jù)庫(kù) 前10條
1 李盤(pán)林;于廣濤;李立健;;時(shí)間數(shù)據(jù)庫(kù)的研制[A];第十二屆全國(guó)數(shù)據(jù)庫(kù)學(xué)術(shù)會(huì)議論文集[C];1994年
2 韓鳳;柳曉鳴;;船舶交管數(shù)據(jù)庫(kù)的現(xiàn)狀及未來(lái)展望[A];中國(guó)航海學(xué)會(huì)通信導(dǎo)航專業(yè)委員會(huì)2004學(xué)術(shù)年會(huì)論文集[C];2004年
3 陳嘉猷;鮑懷翹;鄭玉玲;;三個(gè)少數(shù)民族語(yǔ)音聲學(xué)參數(shù)數(shù)據(jù)庫(kù)(光盤(pán)版)介紹[A];新世紀(jì)的現(xiàn)代語(yǔ)音學(xué)——第五屆全國(guó)現(xiàn)代語(yǔ)音學(xué)學(xué)術(shù)會(huì)議論文集[C];2001年
4 曹文君;;提高微機(jī)數(shù)據(jù)庫(kù)信息安全保密性的措施[A];第三次全國(guó)計(jì)算機(jī)安全技術(shù)交流會(huì)論文集[C];1988年
5 吳耀生;;生物信息數(shù)據(jù)庫(kù)資源查尋及共享[A];廣西生物化學(xué)與分子生物學(xué)會(huì)第六次學(xué)術(shù)研討會(huì)論文摘要[C];2003年
6 劉建梅;劉濟(jì)寧;王蕾;周林軍;石利利;陳英文;沈樹(shù)寶;;eChemPortal中的數(shù)據(jù)庫(kù)介紹及對(duì)我國(guó)化學(xué)品環(huán)境風(fēng)險(xiǎn)防控的啟發(fā)[A];2013中國(guó)環(huán)境科學(xué)學(xué)會(huì)學(xué)術(shù)年會(huì)論文集(第三卷)[C];2013年
7 劉大昕;張莉;;數(shù)據(jù)庫(kù)自然語(yǔ)言查詢接口HDNQI[A];數(shù)據(jù)庫(kù)研究與進(jìn)展95——第十三屆全國(guó)數(shù)據(jù)庫(kù)學(xué)術(shù)會(huì)議論文集[C];1995年
8 趙紅巖;余靖;劉國(guó)華;;關(guān)于極少必要信息共享的算法研究[A];2005年全國(guó)理論計(jì)算機(jī)科學(xué)學(xué)術(shù)年會(huì)論文集[C];2005年
9 魏書(shū)軍;;基于移動(dòng)代理(Mobile Agent)的Web數(shù)據(jù)庫(kù)信息挖掘[A];第十八屆全國(guó)數(shù)據(jù)庫(kù)學(xué)術(shù)會(huì)議論文集(技術(shù)報(bào)告篇)[C];2001年
10 盧山;童云海;陳通照;;中國(guó)石油集團(tuán)高層決策的生產(chǎn)經(jīng)營(yíng)匯報(bào)系統(tǒng)[A];OA’99辦公自動(dòng)化全國(guó)學(xué)術(shù)研討暨展示會(huì)論文集[C];1999年
中國(guó)重要報(bào)紙全文數(shù)據(jù)庫(kù) 前10條
1 記者 胡曉虹;籌善款143萬(wàn)資助682個(gè)家庭[N];珠海特區(qū)報(bào);2014年
2 謝苗楓;三重措施確保志愿信息不泄露[N];南方日?qǐng)?bào);2008年
3 陳鐫娟 馬琨 方深;市民數(shù)據(jù)庫(kù),對(duì)咱們百姓很實(shí)用[N];廈門(mén)日?qǐng)?bào);2007年
4 本報(bào)記者 張建升;數(shù)據(jù)庫(kù)法律如何保護(hù)[N];檢察日?qǐng)?bào);2000年
5 唐向東;子長(zhǎng)縣提高全員人口數(shù)據(jù)庫(kù)信息質(zhì)量[N];中國(guó)人口報(bào);2013年
6 郭濤;HP收購(gòu)OuterBay的真實(shí)動(dòng)機(jī)[N];中國(guó)計(jì)算機(jī)報(bào);2006年
7 清華大學(xué) 趙建洲 梁邦勇 王克宏;個(gè)個(gè)是寶藏[N];計(jì)算機(jī)世界;2002年
8 賈延寧;意將建DNA數(shù)據(jù)庫(kù)打擊犯罪[N];檢察日?qǐng)?bào);2007年
9 廣東 肖婷;Sybase SqlAnywhere數(shù)據(jù)庫(kù)應(yīng)用技巧幾則[N];電腦報(bào);2002年
10 本報(bào)記者 樊康屹 本報(bào)通訊員 張瑞龍;七大數(shù)據(jù)庫(kù)信息平臺(tái)提升安全風(fēng)險(xiǎn)控制力[N];人民鐵道;2013年
中國(guó)碩士學(xué)位論文全文數(shù)據(jù)庫(kù) 前10條
1 葛曉琦;中小企業(yè)人力資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];電子科技大學(xué);2014年
2 蘇玲霞;基于B/S模式的大型海上風(fēng)電機(jī)組監(jiān)測(cè)平臺(tái)研發(fā)[D];電子科技大學(xué);2015年
3 張?jiān)品?WLAN巡檢助手系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];電子科技大學(xué);2014年
4 張焯云;點(diǎn)對(duì)點(diǎn)信貸投資平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[D];華南理工大學(xué);2015年
5 梁泰淇;廣西財(cái)經(jīng)學(xué)院新生報(bào)到系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];電子科技大學(xué);2015年
6 王少萍;基于云平臺(tái)的高并發(fā)WebGIS系統(tǒng)研究[D];中國(guó)科學(xué)技術(shù)大學(xué);2016年
7 王德廣;數(shù)據(jù)庫(kù)信息開(kāi)發(fā)平臺(tái)的研究與設(shè)計(jì)[D];上海海事大學(xué);2006年
8 蘇瑞;基于程序切片的數(shù)據(jù)庫(kù)變更影響分析系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];北京郵電大學(xué);2011年
9 汪凌;論數(shù)據(jù)庫(kù)的保護(hù)[D];外交學(xué)院;2007年
10 劉明亮;某專用裝備數(shù)據(jù)庫(kù)信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];華中科技大學(xué);2009年
本文關(guān)鍵詞:基于云平臺(tái)的高并發(fā)WebGIS系統(tǒng)研究,由筆耕文化傳播整理發(fā)布。
,本文編號(hào):288116
本文鏈接:http://sikaile.net/guanlilunwen/wuliuguanlilunwen/288116.html