溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

大數(shù)據(jù)中如何分析架構(gòu)性能優(yōu)化

發(fā)布時(shí)間:2022-01-18 10:44:48 來源:億速云 閱讀:138 作者:柒染 欄目:大數(shù)據(jù)

這篇文章跟大家分析一下“大數(shù)據(jù)中如何分析架構(gòu)性能優(yōu)化”。內(nèi)容詳細(xì)易懂,對(duì)“大數(shù)據(jù)中如何分析架構(gòu)性能優(yōu)化”感興趣的朋友可以跟著小編的思路慢慢深入來閱讀一下,希望閱讀后能夠?qū)Υ蠹矣兴鶐椭?。下面跟著小編一起深入學(xué)習(xí)“大數(shù)據(jù)中如何分析架構(gòu)性能優(yōu)化”的知識(shí)吧。

性能壓測(cè)工具:

通常使用工具:Jmeter及LoadRunner發(fā)起壓力測(cè)試并收集壓測(cè)指標(biāo)。

nmon:檢測(cè)Linux的性能情況,被廣泛用于linux系統(tǒng)上進(jìn)行監(jiān)控與分析工具。

內(nèi)存的使用情況:MAT、GC日志、vmstat

I/O情況:iostat

網(wǎng)絡(luò)情況:Netstat

熱點(diǎn)代碼:JProfiler、BTrace、JStack、JStat

CPU情況:Linux下的top命令

優(yōu)化方法論:

阿姆達(dá)爾定律:分析對(duì)整體影響最大的點(diǎn),進(jìn)行優(yōu)化

不訪問不必要的數(shù)據(jù):減少不必要的環(huán)節(jié),減少故障點(diǎn)和維護(hù)點(diǎn)

就近加載:緩存為王

故障隔離:不要因?yàn)橐粋€(gè)系統(tǒng)瓶頸壓垮整個(gè)系統(tǒng)

具備良好的擴(kuò)展能力:合理地利用資源,提高處理效率并避免單點(diǎn)故障

對(duì)整個(gè)鏈路進(jìn)行優(yōu)化:減少串行同步調(diào)用,合理拆分(水平或垂直吃飯)

性能與功能同等重要:5個(gè)功能的性能指標(biāo)是設(shè)計(jì)階段的90%,則整體的性能變?yōu)樵O(shè)計(jì)時(shí)的59%。

優(yōu)化思路:

1、了解現(xiàn)狀,發(fā)現(xiàn)問題

2、確定清晰的優(yōu)化目標(biāo),分析現(xiàn)狀與目標(biāo)的差距并確認(rèn)執(zhí)行路線。

3、對(duì)系統(tǒng)進(jìn)行拆分,分別對(duì)邏輯層(Web層、業(yè)務(wù)層、持久化層)和物理層(客戶端、網(wǎng)絡(luò)、應(yīng)用服務(wù)器、數(shù)據(jù)庫服務(wù)器)進(jìn)行優(yōu)化。

4、利用工具對(duì)系統(tǒng)進(jìn)行監(jiān)控和測(cè)試,并對(duì)監(jiān)控結(jié)果進(jìn)行分析

5、科學(xué)的對(duì)系統(tǒng)進(jìn)行優(yōu)化,需遵循一定的程序:監(jiān)控/性能測(cè)試 -> 分析瓶頸  羅列瓶頸的原因 驗(yàn)證瓶頸因素  修改系統(tǒng)  確認(rèn)是否達(dá)到優(yōu)化目標(biāo)。

影響性能的因素:CPU、內(nèi)存、IO、網(wǎng)絡(luò)或其他因素

找出主要瓶頸:先解決關(guān)鍵因素、再重復(fù)監(jiān)控或測(cè)試驗(yàn)證

避免過度優(yōu)化,一個(gè)修改一個(gè)瓶頸,不要對(duì)不需要的地方進(jìn)行優(yōu)化

提高CPU性能,寫出更快的代碼,設(shè)計(jì)出更好的算法,減少短期生存的對(duì)象

提高內(nèi)存性能:減少長期生存的對(duì)象

提高I/O性能:重新設(shè)計(jì)應(yīng)用,減少I/O的交互

緩存為王:適度緩存,做到最大化發(fā)揮數(shù)據(jù)庫緩存、應(yīng)用端緩存、客戶端緩存的作用。

分層優(yōu)化:

客戶端優(yōu)化

服務(wù)器優(yōu)化

JVM優(yōu)化

數(shù)據(jù)庫優(yōu)化

負(fù)載均衡優(yōu)化

關(guān)于大數(shù)據(jù)中如何分析架構(gòu)性能優(yōu)化就分享到這里啦,希望上述內(nèi)容能夠讓大家有所提升。如果想要學(xué)習(xí)更多知識(shí),請(qǐng)大家多多留意小編的更新。謝謝大家關(guān)注一下億速云網(wǎng)站!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI