多租戶SaaS應(yīng)用中的MySQL集群性能研究
本文關(guān)鍵詞:多租戶SaaS應(yīng)用中的MySQL集群性能研究,,由筆耕文化傳播整理發(fā)布。
【摘要】:隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展和應(yīng)用軟件的成熟,將軟件作為一種服務(wù)形式提供給客戶的需求逐漸增加,對(duì)新型軟件交付技術(shù)的研究已經(jīng)成為當(dāng)下的趨勢(shì),而SaaS(Software as a Service)這個(gè)新的模式出現(xiàn)正是順應(yīng)了當(dāng)前的軟件市場的要求,它可以幫助軟件開發(fā)商通過提供服務(wù)的形式贏得客戶。作為SaaS應(yīng)用的核心技術(shù),多租戶正受到越來越多的重視,SaaS的多租戶的思想是將多個(gè)租戶的數(shù)據(jù)和業(yè)務(wù)流程托管存放在SaaS服務(wù)商的同一服務(wù)器組上,其目的是允許多個(gè)租戶共享軟硬件資源,提高資源利用率,降低分?jǐn)傇趩蝹€(gè)租戶上的平均基礎(chǔ)設(shè)施和管理成本。但是,當(dāng)并發(fā)訪問的用戶數(shù)達(dá)到一定數(shù)量時(shí),就會(huì)出現(xiàn)數(shù)據(jù)服務(wù)器資源(CPU、內(nèi)存等)緊張、處理數(shù)據(jù)的能力跟不上等一系列問題,進(jìn)而導(dǎo)致用戶等待時(shí)間增加、訪問出錯(cuò)等問題,因此,為了達(dá)到service level agreements (SLAs)和保持應(yīng)用設(shè)備(應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器)的高性能和利用率,解決上述問題是SaaS應(yīng)用面臨的一個(gè)重要挑戰(zhàn)。數(shù)據(jù)庫集群是一種可以提高數(shù)據(jù)庫吞吐量和減少數(shù)據(jù)庫請(qǐng)求響應(yīng)時(shí)間的有效機(jī)制,通常被用來解決網(wǎng)絡(luò)服務(wù)中高數(shù)據(jù)訪問的單點(diǎn)瓶頸問題。但是由于國外公司的技術(shù)封鎖,購買和維護(hù)成本都比較高,MySQL數(shù)據(jù)庫以其開源免費(fèi)的特點(diǎn)受到企業(yè)的歡迎,使用MySQL搭建高可用的數(shù)據(jù)庫集群系統(tǒng),可以有效的控制企業(yè)IT成本。在成功搭建起高可用MySQL集群基礎(chǔ)之上,本文希望通過對(duì)MySQL集群進(jìn)行深入的研究,比較不同連接方式(mysql-proxy、keepalived)下,MySQL集群的性能,研究SQL節(jié)點(diǎn)與數(shù)據(jù)節(jié)點(diǎn)的不同數(shù)目節(jié)點(diǎn)配置對(duì)MySQL集群性能的影響。在找到了較優(yōu)的數(shù)據(jù)庫連接方式以及較優(yōu)的節(jié)點(diǎn)數(shù)目配置之后,分析不同業(yè)務(wù)規(guī)模的租戶組合對(duì)數(shù)據(jù)庫性能的影響。本文采用實(shí)驗(yàn)驅(qū)動(dòng)的方法,通過大量實(shí)驗(yàn)分析了不同的連接方式及節(jié)點(diǎn)數(shù)目配置對(duì)MySQL集群性能的影響,以及多租戶條件下,不同規(guī)模業(yè)務(wù)組合對(duì)數(shù)據(jù)庫集群性能的影響。對(duì)MySQL集群性能的分析主要包括對(duì)管理節(jié)點(diǎn)(本文的管理節(jié)點(diǎn)同時(shí)充當(dāng)應(yīng)用服務(wù)器)、SQL節(jié)點(diǎn)和數(shù)據(jù)節(jié)點(diǎn)的CPU、內(nèi)存利用率進(jìn)行分析以及幾種典型交互的響應(yīng)時(shí)間的分析。本文的創(chuàng)新點(diǎn)主要體現(xiàn)在:1.通過實(shí)驗(yàn)分析了keepalived與mysql-proxy連接方式下,MySQL集群的性能。到目前為止,很少有人研究這個(gè)問題,有的是專門針對(duì)其中的一個(gè)進(jìn)行研究,而缺乏比較分析。2.研究SQL節(jié)點(diǎn)與數(shù)據(jù)節(jié)點(diǎn)的不同數(shù)目節(jié)點(diǎn)配置對(duì)MySQL集群性能的影響。通過實(shí)驗(yàn)可以清楚地看到在訪問數(shù)據(jù)庫集群時(shí),不同角色節(jié)點(diǎn)所承擔(dān)壓力的大小,可以對(duì)數(shù)據(jù)庫集群有一個(gè)更加深入的了解。3.通過研究多租戶條件下,不同規(guī)模業(yè)務(wù)組合對(duì)數(shù)據(jù)庫集群性能的影響,能夠?qū)Χ嘧鈶魬?yīng)用的數(shù)據(jù)庫整體優(yōu)化部署提出分析建議,在保證用戶良好的數(shù)據(jù)庫訪問性能的同時(shí),又保持應(yīng)用設(shè)備較高的利用率,有著較高的使用價(jià)值。
【關(guān)鍵詞】:MySQL集群 keepalived mysql-proxy 多租戶 性能分析
【學(xué)位授予單位】:山東大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2015
【分類號(hào)】:TP393.09;TP311.13
【目錄】:
- 摘要8-10
- ABSTRACT10-12
- 第1章 緒論12-19
- 1.1 課題背景和研究意義12
- 1.2 國內(nèi)外研究現(xiàn)狀12-14
- 1.3 數(shù)據(jù)庫集群發(fā)展現(xiàn)狀14-17
- 1.3.1 Oracle RAC簡介15-16
- 1.3.2 DB2 ICE簡介16-17
- 1.4 本文的主要研究內(nèi)容17
- 1.5 本文組織結(jié)構(gòu)17-19
- 第2章 預(yù)備知識(shí)19-25
- 2.1 MySQL集群19-21
- 2.2 Keepalived21-22
- 2.3 MySQL Proxy22-23
- 2.4 基準(zhǔn)測(cè)試工具S-BM23-24
- 2.5 本章小結(jié)24-25
- 第3章 不同的連接方式及節(jié)點(diǎn)數(shù)目配置對(duì)MySQL集群性能的影響25-39
- 3.1 比較不同連接方式下(keepalived、MySQL-Proxy),數(shù)據(jù)庫集群的性能25-28
- 3.2 研究不同數(shù)目節(jié)點(diǎn)的配置對(duì)于數(shù)據(jù)庫集群性能的影響28-37
- 3.2.1 兩個(gè)數(shù)據(jù)節(jié)點(diǎn),兩個(gè)SQL節(jié)點(diǎn)(2D2S)28-31
- 3.2.2 三個(gè)數(shù)據(jù)節(jié)點(diǎn),一個(gè)SQL節(jié)點(diǎn)(3D1S)31-34
- 3.2.3 三個(gè)SQL節(jié)點(diǎn),一個(gè)數(shù)據(jù)節(jié)點(diǎn)(1D3S)34-37
- 3.3 本章小結(jié)37-39
- 第4章 多租戶條件下,不同規(guī)模業(yè)務(wù)組合對(duì)數(shù)據(jù)庫集群性能的影響39-50
- 4.1 CPU、內(nèi)存利用率的分析41-46
- 4.2 響應(yīng)時(shí)間的分析46-49
- 4.3 本章總結(jié)49-50
- 第5章 總結(jié)、建議與展望50-53
- 5.1 本文工作總結(jié)50-51
- 5.2 多租戶應(yīng)用的數(shù)據(jù)庫整體優(yōu)化部署的分析建議51
- 5.3 未來工作展望51-53
- 參考文獻(xiàn)53-57
- 致謝57-58
- 攻讀碩士期間發(fā)表的主要學(xué)士論文58-59
- 攻讀學(xué)位期間參與科研項(xiàng)目59-60
- 附件60
【參考文獻(xiàn)】
中國期刊全文數(shù)據(jù)庫 前5條
1 范新民;;高并發(fā)環(huán)境下MySQL軟硬件配置優(yōu)化[J];福建師范大學(xué)學(xué)報(bào)(自然科學(xué)版);2013年06期
2 李現(xiàn)艷;趙書俊;初元萍;;基于MySQL的數(shù)據(jù)庫服務(wù)器性能測(cè)試[J];核電子學(xué)與探測(cè)技術(shù);2011年01期
3 錢景輝;廖鋰;;基于Keepalived的動(dòng)態(tài)浮動(dòng)IP集群實(shí)現(xiàn)[J];化工自動(dòng)化及儀表;2012年07期
4 黃偉強(qiáng),孟克勛;VRRP路由協(xié)議的應(yīng)用[J];華南師范大學(xué)學(xué)報(bào)(自然科學(xué)版);2004年04期
5 劉宇;;虛擬化環(huán)境下的數(shù)據(jù)庫集群系統(tǒng)構(gòu)建與性能分析[J];計(jì)算機(jī)與現(xiàn)代化;2011年08期
中國碩士學(xué)位論文全文數(shù)據(jù)庫 前1條
1 楊睿;SaaS平臺(tái)多租戶數(shù)據(jù)管理及邏輯存儲(chǔ)模型的研究[D];西北大學(xué);2013年
本文關(guān)鍵詞:多租戶SaaS應(yīng)用中的MySQL集群性能研究,由筆耕文化傳播整理發(fā)布。
本文編號(hào):345288
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/345288.html