![應(yīng)用性能問題如何尋求最優(yōu)解_第1頁(yè)](http://file4.renrendoc.com/view/b9ee4b0f3e83e5330f1ee586a9b1b056/b9ee4b0f3e83e5330f1ee586a9b1b0561.gif)
![應(yīng)用性能問題如何尋求最優(yōu)解_第2頁(yè)](http://file4.renrendoc.com/view/b9ee4b0f3e83e5330f1ee586a9b1b056/b9ee4b0f3e83e5330f1ee586a9b1b0562.gif)
![應(yīng)用性能問題如何尋求最優(yōu)解_第3頁(yè)](http://file4.renrendoc.com/view/b9ee4b0f3e83e5330f1ee586a9b1b056/b9ee4b0f3e83e5330f1ee586a9b1b0563.gif)
![應(yīng)用性能問題如何尋求最優(yōu)解_第4頁(yè)](http://file4.renrendoc.com/view/b9ee4b0f3e83e5330f1ee586a9b1b056/b9ee4b0f3e83e5330f1ee586a9b1b0564.gif)
![應(yīng)用性能問題如何尋求最優(yōu)解_第5頁(yè)](http://file4.renrendoc.com/view/b9ee4b0f3e83e5330f1ee586a9b1b056/b9ee4b0f3e83e5330f1ee586a9b1b0565.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、應(yīng)用性能問題如何尋最優(yōu)解阿里CTO行癲近期分享提到:通過網(wǎng)絡(luò)性能優(yōu)化可以直接增加5.07%的訂單,數(shù)據(jù)證明了提升性能可以增強(qiáng)用戶的購(gòu)買意愿。百度也曾做過搜索速度和用戶體驗(yàn)關(guān)系的試驗(yàn):在一個(gè)較小的區(qū)間內(nèi),搜索速度每延遲100ms,無(wú)點(diǎn)擊比例就會(huì)增大1%,隨著區(qū)間的增長(zhǎng),這個(gè)關(guān)系會(huì)呈現(xiàn)出指數(shù)級(jí)的曲線。阿里、百度的案例都印證了高性能網(wǎng)站能夠增加流量、提高用戶體驗(yàn),最終為企業(yè)增加營(yíng)收。2016年12月2-3日,ArchSummit全球架構(gòu)師峰會(huì)在北京舉行。本屆大會(huì)組委會(huì)策劃了“應(yīng)用性能管理最佳實(shí)踐”專題,并邀請(qǐng)了高升控股技術(shù)VP唐文老師擔(dān)任出品人并對(duì)該專題進(jìn)行把控和策劃,我們借此機(jī)會(huì)采訪了唐文老師,他
2、為我們分享了應(yīng)用性能管理(以下簡(jiǎn)稱APM)的前沿趨勢(shì)以及如何進(jìn)行性能優(yōu)化等經(jīng)驗(yàn),希望可以為大家?guī)?lái)啟發(fā)。InfoQ: 能否描述您目前作為高升控股技術(shù)副總裁的職位角色?能否談?wù)勀虯PM之間是如何產(chǎn)生淵源的?唐文:高升控股是國(guó)內(nèi)A股主板上市(000971.SZ,當(dāng)前市值110億RMB)的云基本服務(wù)提供商,主營(yíng)IDC、CDN、APM等業(yè)務(wù),我負(fù)責(zé)APM產(chǎn)品線及相關(guān)控股公司的基礎(chǔ)平臺(tái)研發(fā)。個(gè)人與APM的淵源主要來(lái)自在騰訊、百度經(jīng)歷的海量產(chǎn)品性能優(yōu)化相關(guān)工作,性能優(yōu)化需要數(shù)據(jù)做支撐,APM工具是性能數(shù)據(jù)采集和分析的一個(gè)第三方渠道。早在2007年資訊門戶時(shí)代在騰訊做騰訊網(wǎng)速度優(yōu)化時(shí)已經(jīng)開始接觸APM,真
3、正體系的自研APM產(chǎn)品是在2011年加入百度后,那時(shí)我主要負(fù)責(zé)百度核心產(chǎn)品的速度優(yōu)化工作。當(dāng)時(shí)國(guó)內(nèi)互聯(lián)網(wǎng)已經(jīng)進(jìn)入“搜索時(shí)代”,而搜索速度一直是搜索引擎用戶體驗(yàn)重要的組成部分,也是技術(shù)上挑戰(zhàn)最大的難題之一。由于當(dāng)時(shí)沒有成體系的APM工具,第三方廠商只能滿足很小的一部分需求,而且要支撐公司級(jí)性能優(yōu)化,每年要支付給第三方廠商300多萬(wàn)元。最終我們團(tuán)隊(duì)搭建了UAQ(用戶訪問質(zhì)量)、APM(應(yīng)用性能管理)平臺(tái),協(xié)助百度網(wǎng)頁(yè)搜索、移動(dòng)搜索等多個(gè)商業(yè)產(chǎn)品及社區(qū)產(chǎn)品速度優(yōu)化到業(yè)界最快,這些平臺(tái)后期通過融入百度商業(yè)平臺(tái),直接讓百度的企業(yè)客戶受益。InfoQ:您曾在騰訊/百度參與和主導(dǎo)將多個(gè)產(chǎn)品速度優(yōu)化到業(yè)界最快
4、,能否從你的角度談?wù)勀c其他部門是如何協(xié)作推動(dòng)產(chǎn)品優(yōu)化的?推動(dòng)產(chǎn)品優(yōu)化有哪些基本原則?唐文:多數(shù)互聯(lián)網(wǎng)產(chǎn)品團(tuán)隊(duì)往往因新產(chǎn)品功能和迭代會(huì)忽視應(yīng)用性能,但當(dāng)應(yīng)用性能問題積累到臨界點(diǎn)后,會(huì)毫不留情地以影響產(chǎn)品體驗(yàn)的方式體現(xiàn)在產(chǎn)品的使用過程中,從而對(duì)產(chǎn)品的總體價(jià)值產(chǎn)生負(fù)面影響。所以大的企業(yè)會(huì)招聘專職性能優(yōu)化工程師來(lái)搭建監(jiān)測(cè)平臺(tái)來(lái)分析應(yīng)用性能,從而幫助企業(yè)多個(gè)產(chǎn)品團(tuán)隊(duì)的可持續(xù)優(yōu)化。這些性能優(yōu)化團(tuán)隊(duì)與產(chǎn)品團(tuán)隊(duì)是可平行發(fā)展的,甚至可以理解為內(nèi)部的甲乙方關(guān)系。各產(chǎn)品線會(huì)以虛擬團(tuán)隊(duì)的組織形式來(lái)保障項(xiàng)目的有效進(jìn)行。正所謂聞道有先后,術(shù)業(yè)有專攻。產(chǎn)品線RDFEQAOP團(tuán)隊(duì)主要精力集中在迭代產(chǎn)品上,而性能優(yōu)化團(tuán)隊(duì)的主
5、要職責(zé)在系統(tǒng)化的性能分析與優(yōu)化上。實(shí)際上,性能優(yōu)化工程師綜合能力和技術(shù)等級(jí)越高,產(chǎn)品線團(tuán)隊(duì)與性能優(yōu)化團(tuán)隊(duì)兩者則更能完美互補(bǔ)。在一定時(shí)間段內(nèi),兩個(gè)團(tuán)隊(duì)需要組成一個(gè)虛擬團(tuán)隊(duì)并設(shè)定一個(gè)性能優(yōu)化目標(biāo)。例如在騰訊做門戶性能優(yōu)化時(shí),設(shè)定的目標(biāo)是門戶訪問速度排名第一,從優(yōu)化前的排名最后經(jīng)過優(yōu)化后成功反超競(jìng)爭(zhēng)對(duì)手。在百度PC搜索、移動(dòng)搜索也是類似的形式,設(shè)定80%的用戶訪問速度1s做為目標(biāo),最后經(jīng)過虛擬團(tuán)隊(duì)的協(xié)作和持續(xù)優(yōu)化,最終全面反超競(jìng)品?;驹瓌t:產(chǎn)品不同生命周期的性能優(yōu)化側(cè)重不同,優(yōu)先驗(yàn)證簡(jiǎn)單的假設(shè),從簡(jiǎn)單到復(fù)雜,優(yōu)先選擇足夠簡(jiǎn)單、容易出收益的方案;先別急著優(yōu)化,優(yōu)先規(guī)避性能惡化,事實(shí)和推測(cè)分開,用事實(shí)
6、驗(yàn)證推測(cè),沒有論證預(yù)期收益前不做優(yōu)化,把有限的精力投入到關(guān)鍵性能問題上;從前端到后端,從外到內(nèi)層層剝離,縮小范圍到模塊,模塊內(nèi)部分割單元測(cè)試,確定優(yōu)化目標(biāo);性能優(yōu)化沒有盡頭,在高速迭代中完成優(yōu)化的同時(shí),還需要與時(shí)俱進(jìn),移動(dòng)時(shí)代的當(dāng)下,不斷投入和提高移動(dòng)應(yīng)用性能更具價(jià)值;需要塑造情懷和氛圍,追求高性能的工程師文化,寫快速友好的代碼。另外性能優(yōu)化是持久戰(zhàn),是一個(gè)系統(tǒng)工程,需要耐得住寂寞。InfoQ:性能管理體系化目前是一套標(biāo)準(zhǔn)化的過程嗎,能否簡(jiǎn)單談?wù)勂渚唧w的操作?期間會(huì)有怎樣挑戰(zhàn)以及如何應(yīng)對(duì)?唐文:是的。性能問題是實(shí)時(shí)發(fā)生的,并且會(huì)像人生病一樣反復(fù)出現(xiàn),對(duì)于互聯(lián)網(wǎng)企業(yè)或技術(shù)負(fù)責(zé)人,需要持續(xù)地關(guān)注應(yīng)
7、用性能,并不斷進(jìn)行改進(jìn)??v觀國(guó)內(nèi)外多個(gè)優(yōu)秀企業(yè)性能優(yōu)化團(tuán)隊(duì)沉淀和自己在騰訊、百度的實(shí)踐,個(gè)人認(rèn)為性能優(yōu)化主要圍繞監(jiān)測(cè)、分析、優(yōu)化三個(gè)核心循環(huán)。第一步的監(jiān)測(cè)最關(guān)鍵,監(jiān)測(cè)好比掌握應(yīng)用性能的“眼睛”。所以前期主要精力應(yīng)該放在監(jiān)測(cè)上,如何監(jiān)測(cè)那些對(duì)象、監(jiān)測(cè)數(shù)據(jù)如何分析、如何定位故障等是性能優(yōu)化的關(guān)鍵。應(yīng)用性能管理的三部曲如下:監(jiān)測(cè),通過監(jiān)測(cè)產(chǎn)品及競(jìng)爭(zhēng)對(duì)手在各終端、各產(chǎn)品形態(tài)下的性能,例如PC、手機(jī)、平板終端及操作系統(tǒng)、網(wǎng)絡(luò)、應(yīng)用等,全面評(píng)估自身及競(jìng)品的表現(xiàn),并作出迅速定位故障及排錯(cuò);分析,通過標(biāo)準(zhǔn)來(lái)評(píng)估前端、移動(dòng)、后端、代碼、網(wǎng)絡(luò)(IDC、ISP、CDN)等性能,為優(yōu)化及資源投入提供依據(jù),為優(yōu)化效果提
8、供度量,提供性能(以及故障)預(yù)警、告警;優(yōu)化,通過網(wǎng)絡(luò)、系統(tǒng)、硬件、前后端、應(yīng)用等各層進(jìn)行體系優(yōu)化,以將產(chǎn)品速度優(yōu)化提升至達(dá)到業(yè)界最快為目標(biāo),進(jìn)而提高用戶忠誠(chéng)度、購(gòu)買意愿、品牌價(jià)值等。最大的挑戰(zhàn)是企業(yè)產(chǎn)品類型多而且產(chǎn)品生命周期一直在變化,任何互聯(lián)網(wǎng)企業(yè)都是由多個(gè)行業(yè)細(xì)分、多個(gè)產(chǎn)品體現(xiàn)商業(yè)價(jià)值,有新舊、大小之分?;ヂ?lián)網(wǎng)產(chǎn)品經(jīng)過產(chǎn)品策劃、設(shè)計(jì)、研發(fā)、運(yùn)營(yíng),然后上線進(jìn)入市場(chǎng),它的市場(chǎng)生命周期才算開始。產(chǎn)品、架構(gòu)、成本都會(huì)隨時(shí)間推移而改變,呈現(xiàn)一個(gè)由少到多由簡(jiǎn)單到復(fù)雜的過程,就如同人的生命一樣,由誕生、成長(zhǎng)到成熟,最終走向衰亡。往往產(chǎn)品在迭代過程中性能會(huì)發(fā)生較大變化,比如新版上線,哪怕是一個(gè)網(wǎng)頁(yè)元素變
9、大都會(huì)在原來(lái)的性能基礎(chǔ)上增加加載時(shí)間,例如服務(wù)器折舊、人員流失也會(huì)影響應(yīng)用性能。特別在之前從事過性能優(yōu)化的產(chǎn)品,如果在往后的產(chǎn)品迭代中不加以管理,將會(huì)使之前優(yōu)化的勞動(dòng)成果付之東流,即使及時(shí)再優(yōu)化,也很難保持。所以非常有必要從流程、規(guī)范、平臺(tái)、告警等維度融入到產(chǎn)品生命周期中,對(duì)當(dāng)前應(yīng)用性能進(jìn)行保持,防止應(yīng)用性能退化,從而使優(yōu)秀的應(yīng)用性能不斷隨產(chǎn)品迭代而保持并良性循環(huán)。InfoQ:APM行業(yè)在國(guó)內(nèi)大熱,您認(rèn)為是受哪方面的推動(dòng)?應(yīng)用程序本身正變得越來(lái)越難以管理您認(rèn)為有哪些原因?唐文:隨著國(guó)外排名靠前的APM廠商紛紛上市,國(guó)內(nèi)APM行業(yè)在資本推動(dòng)下也日趨繁榮,加上中國(guó)互聯(lián)網(wǎng)發(fā)展階段性企業(yè)需求擴(kuò)大以及越
10、來(lái)越多的廠商投入到APM行業(yè),這些因素都加快了產(chǎn)業(yè)化進(jìn)程。一方面,廠商的投入及商業(yè)化有利于提高應(yīng)用性能管理技術(shù)水準(zhǔn)和豐富方法論,直接降低企業(yè)APM落地門檻;另一方面,APM SaaS化,使得每家企業(yè)、甚至每一個(gè)開發(fā)者都可以直接按需使用優(yōu)秀的APM云服務(wù)幫助改善產(chǎn)品性能,而無(wú)需投入額外的人力和資源來(lái)搭建應(yīng)用性能管理平臺(tái)。換句話說(shuō),第三方廠商的服務(wù)能力會(huì)一定意義上幫助企業(yè)減少應(yīng)用性能投入和學(xué)習(xí)成本。應(yīng)用本身正變得越來(lái)越難管理,個(gè)人體會(huì)是全新云時(shí)代,商業(yè)、技術(shù)、社會(huì)各層面都在深刻變革,互聯(lián)網(wǎng)產(chǎn)品越來(lái)越多樣和復(fù)雜,全球化、移動(dòng)化、多終端,海量用戶數(shù)據(jù)和實(shí)時(shí)性等新特點(diǎn)為改善用戶體驗(yàn)帶來(lái)了更大的挑戰(zhàn),甚至
11、可以毫不夸張地說(shuō)今天的互聯(lián)網(wǎng)時(shí)代比歷史上任何時(shí)期都面臨更為嚴(yán)峻的挑戰(zhàn)。幾乎參與產(chǎn)品的人、事務(wù)和資源都會(huì)產(chǎn)生性能問題,例如移動(dòng)、前端、后端、網(wǎng)絡(luò)、系統(tǒng)、應(yīng)用、硬件、產(chǎn)品邏輯等,而往往這些不同維度的性能問題會(huì)疊加并不斷放大。而且以上這些都是企業(yè)和廠商的共同挑戰(zhàn),而廠商則更難跨越。InfoQ:據(jù)了解APM在國(guó)外已經(jīng)是比較成熟的產(chǎn)品,目前國(guó)內(nèi)這方面技術(shù)與生態(tài)相比國(guó)外有哪些優(yōu)勢(shì)與不足?唐文:國(guó)外因整體企業(yè)級(jí)服務(wù)市場(chǎng)成熟,加上起步早、迭代快、商業(yè)化進(jìn)程比國(guó)內(nèi)快很多,而且經(jīng)過洗牌與重組,整體更產(chǎn)業(yè)化、差異化,優(yōu)秀的廠商有Compuware(Dynatrace)、NewRelic、APPDynamics、Ap
12、pNeta(TraceView)。國(guó)內(nèi)廠商最大的優(yōu)勢(shì)是本土化,而且教育用戶多年,抓企業(yè)的痛點(diǎn)和持續(xù)按客戶的訴求交付,個(gè)性化服務(wù)較強(qiáng),也受益于中國(guó)式關(guān)系型銷售助力。不足是起步晚,在一個(gè)相當(dāng)長(zhǎng)的時(shí)期停滯不前,而且是重度依賴銷售關(guān)系。與國(guó)外廠商相比,是被動(dòng)式跟隨國(guó)外廠商和資本驅(qū)使的畸形快速發(fā)展階段,這些都是由廠商、企業(yè)、資本、大環(huán)境等當(dāng)前綜合因素決定的。另外,國(guó)內(nèi)廠商與企業(yè)供需關(guān)系不可避免存在脫節(jié)現(xiàn)象,這是由雙方天然隔閡決定的。首先每家企業(yè)是非常個(gè)性、復(fù)雜的生產(chǎn)環(huán)境和需求,廠商不可能完全理解企業(yè)內(nèi)部具有歷史負(fù)擔(dān)且不斷演進(jìn)的架構(gòu)和環(huán)境,也不可能滿足所有企業(yè)需求,更不能深度參與企業(yè)性能優(yōu)化(受溝通、技術(shù)
13、、理解限制);其次企業(yè)也有自研且符合產(chǎn)品迭代特性的性能監(jiān)測(cè)渠道,這些監(jiān)測(cè)渠道完全可控、個(gè)性化、安全、無(wú)成本、靈活抽樣等優(yōu)勢(shì);最后無(wú)論廠商是侵入和非侵入式監(jiān)測(cè),對(duì)企業(yè)產(chǎn)品而言是存在不避免的額外影響(延時(shí)、安全)和信任(隱私、用戶數(shù)據(jù))問題。綜上所述,廠商做為第三方視角和補(bǔ)充是普遍現(xiàn)象,但肯定不是主導(dǎo)地位,特別是在大型互聯(lián)網(wǎng)企業(yè)中。InfoQ:結(jié)合大數(shù)據(jù)、云計(jì)算等方向,APM在哪些領(lǐng)域仍有提升的潛力,APM未來(lái)會(huì)朝哪些趨勢(shì)發(fā)展?唐文:潛力與發(fā)展趨勢(shì)放在一起講,個(gè)人體會(huì),未來(lái)以下兩個(gè)方向?qū)⒅饾u成為APM重要價(jià)值:機(jī)器學(xué)習(xí),包括無(wú)人參與下的自主學(xué)習(xí)(數(shù)據(jù)植入與采集),自動(dòng)發(fā)現(xiàn)關(guān)聯(lián)應(yīng)用、環(huán)境和常規(guī)運(yùn)行狀
14、態(tài),自動(dòng)動(dòng)態(tài)計(jì)算性能事務(wù)流和判斷健康度。例如超前感知給出預(yù)警,提前分析出事務(wù)鏈條中哪一步出現(xiàn)了問題,按當(dāng)前趨勢(shì)發(fā)展即將要出現(xiàn)那些問題等。減少人工參與是一個(gè)高度自適應(yīng)、智能化的實(shí)時(shí)服務(wù),智能發(fā)現(xiàn)、理解、判斷、響應(yīng)及優(yōu)化性能問題;大數(shù)據(jù)分析,提供大規(guī)模數(shù)據(jù)實(shí)時(shí)集成、計(jì)算、存儲(chǔ)、可視化服務(wù)(數(shù)據(jù)落地與分析),借助機(jī)器學(xué)習(xí)算法提供完整(用戶終端網(wǎng)絡(luò)后端)性能數(shù)據(jù)全流程分析,將復(fù)雜、關(guān)聯(lián)的應(yīng)用高度拓?fù)浠涂梢暬?。InfoQ:持續(xù)監(jiān)測(cè)與即時(shí)監(jiān)測(cè)這兩方面在業(yè)界技術(shù)實(shí)現(xiàn)上有什么不同,有哪些使用場(chǎng)景?唐文:簡(jiǎn)單理解,持續(xù)監(jiān)測(cè)是7*24小時(shí)不間斷的監(jiān)測(cè),即時(shí)監(jiān)測(cè)是一次性監(jiān)測(cè),它們技術(shù)原理一樣,以下重點(diǎn)介紹即時(shí)監(jiān)測(cè)
15、。即時(shí)監(jiān)測(cè)與體檢類似,體檢已經(jīng)成為大家保持健康的一種重要的手段,人們對(duì)自己健康的管理,重點(diǎn)通過體檢對(duì)疾病進(jìn)行早期發(fā)現(xiàn)。即時(shí)監(jiān)測(cè)達(dá)到的目的與日常體檢具有相同的意義,每一次對(duì)產(chǎn)品進(jìn)行一次評(píng)測(cè)如同對(duì)產(chǎn)品做一個(gè)全面的“健康體檢”,將表象的性能問題羅列出來(lái),快速解決掉,并且與持續(xù)監(jiān)測(cè)互補(bǔ)。相比持續(xù)監(jiān)測(cè),即時(shí)監(jiān)測(cè)更效率、更快、更低門檻,雖然監(jiān)測(cè)維度廣,但深度和可持續(xù)性弱于持續(xù)監(jiān)測(cè)。無(wú)論在產(chǎn)品、研發(fā)、測(cè)試還是運(yùn)維都可以在產(chǎn)品迭代或上線時(shí)進(jìn)行性能分析。通常即時(shí)監(jiān)測(cè)具備多視圖、全方位分析在不同地理位置、網(wǎng)絡(luò)、設(shè)備、瀏覽器、分辨率下的產(chǎn)品性能瓶頸,并自動(dòng)提供行之有效的優(yōu)化建議,主要覆蓋前端、后端、系統(tǒng)、網(wǎng)絡(luò)、安全
16、、速度等維度性能。主要分為以下三類:移動(dòng)即時(shí)監(jiān)測(cè),一次性在不同移動(dòng)設(shè)備(不同的iOS和Android操作系統(tǒng)、不同廠商、不同款手機(jī)平板電腦、不同運(yùn)營(yíng)商、不同屏幕大小等)上監(jiān)測(cè)Web App和Native App加載性能,并將存在的性能問題分析出來(lái);PC即時(shí)監(jiān)測(cè),主要通過不同屏幕、不同瀏覽器廠商、不同版本及不同運(yùn)營(yíng)商等環(huán)境下進(jìn)行真實(shí)瀏覽器渲染網(wǎng)頁(yè)應(yīng)用,將問題和瓶頸分析出來(lái);網(wǎng)絡(luò)即時(shí)監(jiān)測(cè),主要通過全國(guó)不同地理位置、不同運(yùn)營(yíng)商的真實(shí)用戶來(lái)分析應(yīng)用在全國(guó)的IDC、CDN、DNS、ISP等維度的分布和解析策略,將網(wǎng)絡(luò)維度的問題體現(xiàn)出來(lái)。InfoQ:性能分析是應(yīng)用性能管理中重要環(huán)節(jié),在一套APM方案中數(shù)據(jù)
17、的收集和分析是怎么完成的?具體使用了那些技術(shù)?唐文:當(dāng)前應(yīng)用性能工具基本劃分為4大模塊:應(yīng)用性能管理(語(yǔ)言類監(jiān)測(cè))最終用戶管理(JS監(jiān)測(cè),移動(dòng)監(jiān)測(cè),真機(jī)監(jiān)測(cè))基礎(chǔ)設(shè)施管理(服務(wù)器監(jiān)控,數(shù)據(jù)庫(kù),中間件等)應(yīng)用分析(事務(wù)分析,日志分析,用戶體驗(yàn)/分析)數(shù)據(jù)采集主要以侵入和非侵入的方式通過Agent、SDK、Client(按采集觸發(fā)機(jī)制又分主動(dòng)與被動(dòng))將性能數(shù)據(jù)回傳到服務(wù)端集成、計(jì)算(離線、在線)、存儲(chǔ)、可視化,以上工作流都是分布式、模塊化的集群。細(xì)節(jié)如下:Kafka cluster緩沖各類Agent和SDK實(shí)時(shí)采集回來(lái)的數(shù)據(jù)。(Kafka Manager監(jiān)控Kafka集群,并提供對(duì)Kafka的基本
18、操作)HBase、OpenTSDB存儲(chǔ)各種監(jiān)控?cái)?shù)據(jù)及業(yè)務(wù)數(shù)據(jù)。(Ganglia監(jiān)控Hadoop,HBase等情況)Redis部分?jǐn)?shù)據(jù)的緩存及秒級(jí)業(yè)務(wù)數(shù)據(jù)。Mysql,Hadoop、Spark等離線計(jì)算的主要存儲(chǔ)數(shù)據(jù)庫(kù)。HDFS存儲(chǔ)由Kafka2hdfs落地的原始數(shù)據(jù),以及Mapreduce的中間結(jié)果。Hadoop YARN、Mapreduce、Spark離線計(jì)算各類監(jiān)測(cè)數(shù)據(jù)。(Hadoop cluster UI、Hadoop job history監(jiān)控Hadoop任務(wù)情況)Storm、Spark streaming實(shí)時(shí)計(jì)算各類監(jiān)測(cè)數(shù)據(jù)。(Storm Monitor UI監(jiān)控Storm任務(wù)情況)
19、Zookeeper協(xié)作Hadoop,Storm,Hbase等分布式開源框架。InfoQ:性能優(yōu)化有很多方向,從底層協(xié)議到前端都有可能需要優(yōu)化,面對(duì)這么長(zhǎng)的優(yōu)化鏈條,優(yōu)化思路是怎樣的,在資源有限的情況下優(yōu)先級(jí)如何選擇?唐文:優(yōu)化思路如下:整理前端、系統(tǒng)、網(wǎng)絡(luò)、后端,移動(dòng)等5大方向性能優(yōu)化最佳實(shí)踐,針對(duì)各個(gè)技術(shù)細(xì)節(jié)進(jìn)行深度調(diào)研并在產(chǎn)品線中優(yōu)先前端、系統(tǒng)、網(wǎng)絡(luò)優(yōu)化,這三部分最容易出成果;可持續(xù)的研發(fā)性能優(yōu)化的工具、平臺(tái)、框架、庫(kù)等,并集成到基礎(chǔ)平臺(tái)中,提供給產(chǎn)品線使用;提升工程師在性能優(yōu)化方面的知識(shí),匯總各個(gè)部門的優(yōu)化成果,積極組織交流、培訓(xùn);推動(dòng)性能優(yōu)化方法、工具和性能分析指南在產(chǎn)品線中的推廣,并
20、指導(dǎo)工程師解決性能問題。優(yōu)先級(jí)考慮:確保優(yōu)化方向正確,產(chǎn)品特性和階段決定優(yōu)化方向,這是優(yōu)化的首要條件,優(yōu)化方向決定了優(yōu)化的效率和收益;確定優(yōu)化帶來(lái)的收益,無(wú)收益不優(yōu)化,只有明確收益才啟動(dòng)優(yōu)化;在投入和產(chǎn)出上做取舍,合理的設(shè)定優(yōu)化目標(biāo)和資源投入,做高性價(jià)比的性能優(yōu)化;功能與性能的平衡,產(chǎn)品功能優(yōu)化是最低成本、高性價(jià)比的優(yōu)化之一,并且立竿見影;防止過早和過度優(yōu)化,過早或過度直接導(dǎo)致人力成本增加以及資源浪費(fèi)。InfoQ:現(xiàn)在是運(yùn)維創(chuàng)造價(jià)值的時(shí)代,您認(rèn)為被動(dòng)低效率手工救火的運(yùn)維角色到優(yōu)秀的APM開發(fā)工程師需要具備那些能力,有哪些途徑可以幫助成長(zhǎng)?唐文:在舉國(guó)互聯(lián)網(wǎng)+時(shí)代,用戶至上已經(jīng)被多數(shù)企業(yè)接受,加上互聯(lián)網(wǎng)第二個(gè)十年中后期,運(yùn)維在平臺(tái)、架構(gòu)能力甚至整個(gè)行業(yè)和技術(shù)已經(jīng)經(jīng)歷了一個(gè)很長(zhǎng)時(shí)間的沉淀,當(dāng)下已經(jīng)不是被海量用戶和產(chǎn)品快速迭代雙重夾擊中力求可用、穩(wěn)定的時(shí)代,而是在此之上增加產(chǎn)品和企業(yè)商業(yè)價(jià)值的時(shí)代,而應(yīng)用性能管理就是其中重要工作之一。個(gè)人體會(huì),應(yīng)該具備以下能力:系統(tǒng),分析系統(tǒng)運(yùn)行狀況(操作系統(tǒng)),系統(tǒng)資源使用情況(硬件)。分析應(yīng)用程序?qū)Y源的使用情況及瓶頸,分析應(yīng)用程序執(zhí)行效率及相關(guān)壓力測(cè)試。負(fù)責(zé)服務(wù)器硬件、軟件、軟件配置性能優(yōu)化,前沿相關(guān)技術(shù)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度建筑工地施工現(xiàn)場(chǎng)綠化養(yǎng)護(hù)合同標(biāo)準(zhǔn)
- 2025年度工業(yè)地皮買賣合同風(fēng)險(xiǎn)評(píng)估與控制服務(wù)協(xié)議
- 金華浙江金華市婺城區(qū)三江街道社區(qū)衛(wèi)生服務(wù)中心招聘工作人員筆試歷年參考題庫(kù)附帶答案詳解
- 金華浙江金華義烏市中心醫(yī)院基建總務(wù)科非編人員招聘筆試歷年參考題庫(kù)附帶答案詳解
- 重慶2025年重慶文理學(xué)院招聘39人筆試歷年參考題庫(kù)附帶答案詳解
- 漯河2024年河南共青團(tuán)漯河市委所屬事業(yè)單位引進(jìn)高層次人才筆試歷年參考題庫(kù)附帶答案詳解
- 淄博2024年山東淄博機(jī)電工程學(xué)校招聘教師筆試歷年參考題庫(kù)附帶答案詳解
- 汕尾2025年廣東汕尾陸河縣第一批城鎮(zhèn)公益性崗位招聘筆試歷年參考題庫(kù)附帶答案詳解
- 杭州浙江杭州市上城區(qū)行政審批服務(wù)管理辦公室編外人員招聘筆試歷年參考題庫(kù)附帶答案詳解
- 2025年中國(guó)企業(yè)管理軟件市場(chǎng)調(diào)查研究報(bào)告
- 企業(yè)商業(yè)秘密保護(hù)操作指引(2023版)
- 布草類送洗記錄表
- 三年級(jí)數(shù)學(xué)口算題300道 (可直接打印)
- 益生芽孢桿菌體外抑菌活性及耐藥性研究
- 2023數(shù)聯(lián)網(wǎng)(DSSN)白皮書
- 消防設(shè)施操作和維護(hù)保養(yǎng)規(guī)程
- 反面典型案例剖析材料范文(通用6篇)
- 鐵道概論(高職)PPT完整全套教學(xué)課件
- 餐飲行業(yè)品牌介紹商務(wù)宣傳PPT模板
- 關(guān)于中小企業(yè)人才流失的調(diào)查分析報(bào)告畢業(yè)論文
- 教科版五年級(jí)下冊(cè)科學(xué)同步練習(xí)全冊(cè)
評(píng)論
0/150
提交評(píng)論