公眾號(hào):mywangxiao
及時(shí)發(fā)布考試資訊
分享考試技巧、復(fù)習(xí)經(jīng)驗(yàn)
新浪微博 @wangxiaocn關(guān)注微博
聯(lián)系方式 400-18-8000
性能調(diào)整過(guò)程
對(duì)應(yīng)用程序進(jìn)行性能調(diào)整是一個(gè)迭代過(guò)程。該過(guò)程由一些重復(fù)執(zhí)行直至應(yīng)用程序滿足其性能目標(biāo)的階段組
性能調(diào)整要求您完成下列過(guò)程:
1)建立基準(zhǔn)。在您開(kāi)始針對(duì)性能調(diào)整應(yīng)用程序時(shí),您必須具有與性能目標(biāo)、目標(biāo)和度量標(biāo)準(zhǔn)有關(guān)的定義良好的基準(zhǔn)。這可能包括應(yīng)用程序工作集大小、加載數(shù)據(jù)(例如,目錄)的時(shí)間、事務(wù)持續(xù)時(shí)間等等。
2)收集數(shù)據(jù)。 您將需要通過(guò)針對(duì)您已經(jīng)定義的性能目標(biāo)度量應(yīng)用程序的性能,來(lái)對(duì)應(yīng)用程序性能進(jìn)行評(píng)價(jià)。性能目標(biāo)應(yīng)該體現(xiàn)特定的且可度量的度量標(biāo)準(zhǔn),以使您可以在任何時(shí)刻 量化應(yīng)用程序的性能。要使您可以收集性能數(shù)據(jù),您可能必須對(duì)應(yīng)用程序進(jìn)行規(guī)范,以便可以發(fā)布和收集必需的性能數(shù)據(jù)。下一節(jié)將詳細(xì)討論您可以用來(lái)完成這一工 作的一些選項(xiàng)。
3)分析結(jié)果。 在收集應(yīng)用程序的性能數(shù)據(jù)之后,您將能夠通過(guò)確定哪些應(yīng)用程序功能要求最多的關(guān)注,來(lái)區(qū)分性能調(diào)整工作的輕重緩急。此外,您可以使用該數(shù)據(jù)來(lái)確定任何性能 瓶頸的位置。通常,您將只能夠通過(guò)收集更詳細(xì)的性能數(shù)據(jù)來(lái)確定瓶頸的確切位置:例如,通過(guò)使用應(yīng)用程序規(guī)范。性能分析工具可能幫助您識(shí)別瓶頸。
4)調(diào)整應(yīng)用程序。在已經(jīng)識(shí)別瓶頸之后,您可能需要修改應(yīng)用程序或其配置,以便嘗試解決問(wèn)題。您應(yīng)該致力于將更改降低至最低限度,以便可以確定更改對(duì)應(yīng)用程序性能的影響。如果您同時(shí)進(jìn)行多項(xiàng)更改,可能難以確定每項(xiàng)更改對(duì)應(yīng)用程序的總體性能的影響。
5)測(cè)試和度量。 在更改應(yīng)用程序或其配置之后,您應(yīng)該再次測(cè)試它以確定更改具有的效果,并且使新的性能數(shù)據(jù)得以收集。性能工作通常要求進(jìn)行體系結(jié)構(gòu)或其他具有較高影響的更 改,因此徹底的測(cè)試是很關(guān)鍵的。您的應(yīng)用程序測(cè)試計(jì)劃應(yīng)該針對(duì)預(yù)料到的所有情況,在配置了適當(dāng)硬件和軟件的客戶計(jì)算機(jī)上演習(xí)應(yīng)用程序所實(shí)現(xiàn)的完整范圍的功 能。如果您的應(yīng)用程序使用網(wǎng)絡(luò)資源,則應(yīng)該加載這些資源,以便您可以獲得有關(guān)應(yīng)用程序在此類環(huán)境中所具有的性能的準(zhǔn)確度量。上述過(guò)程將使您可以通過(guò)針對(duì)特定目標(biāo)度量應(yīng)用程序的總體性能,來(lái)重點(diǎn)解決特定的性能問(wèn)題。
相關(guān)推薦:
(責(zé)任編輯:)