![利用USL預(yù)測MySQL數(shù)據(jù)庫可伸縮性_第1頁](http://file4.renrendoc.com/view/e3fa09f31a9c5e8ed6ac623f37d37bbe/e3fa09f31a9c5e8ed6ac623f37d37bbe1.gif)
![利用USL預(yù)測MySQL數(shù)據(jù)庫可伸縮性_第2頁](http://file4.renrendoc.com/view/e3fa09f31a9c5e8ed6ac623f37d37bbe/e3fa09f31a9c5e8ed6ac623f37d37bbe2.gif)
![利用USL預(yù)測MySQL數(shù)據(jù)庫可伸縮性_第3頁](http://file4.renrendoc.com/view/e3fa09f31a9c5e8ed6ac623f37d37bbe/e3fa09f31a9c5e8ed6ac623f37d37bbe3.gif)
![利用USL預(yù)測MySQL數(shù)據(jù)庫可伸縮性_第4頁](http://file4.renrendoc.com/view/e3fa09f31a9c5e8ed6ac623f37d37bbe/e3fa09f31a9c5e8ed6ac623f37d37bbe4.gif)
![利用USL預(yù)測MySQL數(shù)據(jù)庫可伸縮性_第5頁](http://file4.renrendoc.com/view/e3fa09f31a9c5e8ed6ac623f37d37bbe/e3fa09f31a9c5e8ed6ac623f37d37bbe5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、利用USL預(yù)測MySQL數(shù)據(jù)庫可伸縮性Forecast MySQL Scalability with USLLinear Scalability?What is Scalability?the capability of a system, network, or process to handle a growing amount of work, or its potential to be enlarged in order to accommodate that growthScalability is function.Scalability LawLittles Law (1961
2、)Amdahls Law(1967)Gustafsons Law (1988)Universal Scalability Law (1993)Queueing theory服務(wù)請求量=到達(dá)率 * 駐留時間(響應(yīng)時間)隊(duì)列度=到達(dá)率 * 等待時間利用率=到達(dá)率 * 服務(wù)時間Amdahls LawN = Processor= Contention (串行化比率)If an amount of work N is completed in time T 1 on a uniprocessor, the same amount of work can be completed in time T p
3、T 1 on a p-way multiprocessor. The speedup S p = T 1 /T p is one measure of scalability.Gustafsons Law負(fù)載擴(kuò)展至n個節(jié)點(diǎn)Amdahls LawAmdahls law assumes the size of the work is fixed. Gustafsons modification is based on the idea of scaling up the size of the work to match p.USLThe USL is equivalent to the sync
4、hronous queueing bound on throughput for a linear load-dependent machine repairman model of a multiprocessor.N = Concurrency (or Processor) = Contention ( waiting for shared resources ) = Coherency ( waiting data synchronous )A General Theory of Computational Scalability Based on Rational FunctionsU
5、SL(2)(1)(3)(4)(5)Standard MRM在有限的p個機(jī)器的產(chǎn)線,每作Z段時間就有機(jī)器故障,需要花費(fèi)S段時間修復(fù),如果多個機(jī)器故障按FIFO順序修復(fù)。Scalability Model Linear Scalability Cost of sharing resources Diminishing returns from contention Negative returns from incoherencyScalability ZonesContention & CoherencyContention ()Coherency ()含義共享數(shù)據(jù)的爭用一致性的開銷舉例不同請求
6、更新相同數(shù)據(jù)行內(nèi)存與磁盤間或不同CPU的 緩存間的一致性根源無法并行的任務(wù)進(jìn)程間同步的開銷自變量N-1: 假設(shè)需要處理N個進(jìn)程,最壞場景下有N-1個 進(jìn)程在等待N*(N-1): 假設(shè)需要處理N個進(jìn) 程, 每個進(jìn)程間要與N-1個進(jìn) 程同步,即N*(N-1)PredictPredict maximum scalabilityPredict throughput Xmax at load NmaxDB Capacity Planning基準(zhǔn)測試估計(jì)容量(時間和成本)沒有完整數(shù)據(jù)庫的負(fù)載組成信息無法準(zhǔn)確度量事務(wù)的執(zhí)行時間Step to Apply USL選擇度量參數(shù)Load: QPS/TPSConcu
7、rrency: Thread_running(MySQL)搜集數(shù)據(jù)mysqladmin-i1 ext |awk BEGINprintf %5s %5sn, conn,tput / Threads_running/run=$4/Queries/q=$4-qp;qp=$4;printf %5d %5dn, q, run整理數(shù)據(jù)擬合數(shù)據(jù)分析結(jié)果Examplesample - read.csv(“8003.tput,sep=)usl - nls(tput conn/(1+sigma * (conn-1)+ conn*(conn-1),sample,start=c(sigma=0.1,kappa=0.0
8、1)sigma - coef(usl)sigma kappa - coef(usl)kappau=function(x)y=x/(1+sigma * (x-1)+ kappa*x*(x -1)plot(u,0,max(benchmark$conn)*2,xlab=“Concurrency,col=green, ylab=Throughput, lty=“dashed,add=TRUE)points(benchmark$conn,benchmark$tput)https:/kevinbin.shinyapps.io/uslapp/ConclusionsScalability 是可以被量化的線性擴(kuò)展意味著資源翻倍,負(fù)載也翻倍資源垂直擴(kuò)展不意味處性能增加,關(guān)鍵是串行化。即便極小Coherency也會使Scalability倒退具備良好Scalability的系統(tǒng)應(yīng)盡可能避免Contention和CoherencyReferenceHow to Quantify Scalability (Neil J. Gunther)Getting in the Zone for Successful ScalabilityUSL for R packageA Little Triplet
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 買電器押金合同范例
- 2025年監(jiān)房安全門項(xiàng)目投資可行性研究分析報(bào)告
- 軟件技術(shù)合同范本
- 2024年多媒體講臺行業(yè)投資分析及發(fā)展戰(zhàn)略研究咨詢報(bào)告
- 2025年兒科麻醉面罩行業(yè)深度研究分析報(bào)告
- 公司會計(jì)協(xié)議合同范例
- 肖像權(quán)使用合同范本
- 廠區(qū)綠化養(yǎng)護(hù)合同范本
- 2025年安全帶項(xiàng)目可行性研究報(bào)告
- 2025年度財(cái)務(wù)數(shù)據(jù)傳輸保密及安全協(xié)議
- 股權(quán)投資項(xiàng)目建議書
- 2025年北京廣播電視臺招聘(140人)歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年中國電信集團(tuán)有限公司招聘筆試參考題庫含答案解析
- 2025年全國計(jì)算機(jī)二級等級考試全真模擬試卷及答案(共九套卷)
- 2024復(fù)工復(fù)產(chǎn)安全培訓(xùn)
- 2025中國南光集團(tuán)限公司校園招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 機(jī)加工行業(yè)安全生產(chǎn)風(fēng)險辨識及控制清單
- 江蘇省蘇州市2024-2025學(xué)年第一學(xué)期八年級數(shù)學(xué)期末模擬卷(一)(無答案)
- 呼吸科護(hù)理組長述職報(bào)告
- 【歷史】秦漢時期:統(tǒng)一多民族國家的建立和鞏固復(fù)習(xí)課件-2024-2025學(xué)年統(tǒng)編版七年級歷史上冊
- 社區(qū)中心及衛(wèi)生院65歲及以上老年人健康體檢分析報(bào)告模板
評論
0/150
提交評論