網(wǎng)站可擴(kuò)展性的性能測試和壓力測試

2022-01-13    分類: 網(wǎng)站建設(shè)

我們通常會用一個(gè)問句,即這個(gè)流程與可擴(kuò)展性有關(guān)嗎?這一次,希望你已經(jīng)可以列出性能測試和壓力測試在影響可擴(kuò)展性的多種因素中占有一席之地的原因了。在探討它們之間的關(guān)系時(shí),我們準(zhǔn)備把重點(diǎn)放在三個(gè)方面,即余量、變更控制和風(fēng)險(xiǎn)管理。
你了解自己系統(tǒng)中某個(gè)特定服務(wù)使用的產(chǎn)能是多少,對于可擴(kuò)展性來說,至關(guān)重要。知道這一點(diǎn),就可以計(jì)算距離擴(kuò)展,你還有多少時(shí)間和發(fā)展空間。它是規(guī)劃余量和基礎(chǔ)設(shè)施項(xiàng)目、拆分?jǐn)?shù)據(jù)庫/應(yīng)用以及制定預(yù)算的基礎(chǔ)。而確保你計(jì)算準(zhǔn)確的方法是對所有發(fā)布的版本都進(jìn)行性能測試,這樣可以保證你沒有引人意想不到的負(fù)載增加。一個(gè)組織在一次發(fā)布中達(dá)到了所允許的大負(fù)載增量是很常見的。當(dāng)你在產(chǎn)能規(guī)劃方面變得日益成熟時(shí),你就會把新功能帶來的負(fù)載看作一種成本,要把它計(jì)入成本收益分析。此外,為了確保預(yù)計(jì)的斷點(diǎn)和性能下降曲線仍舊與以前識別的一樣,壓力測試也是必需的。有可能常規(guī)的使用負(fù)載沒有變化,但新的代碼路徑或邏輯改變卻會造成整體負(fù)載能力的下降。例如,如果一個(gè)數(shù)據(jù)結(jié)果的查詢增加了90毫秒,那么在用戶請求的整體響應(yīng)時(shí)間中,它可能不會引起注意,但如果這個(gè)服務(wù)是和其他服務(wù)同步綁定在一起的,如負(fù)載構(gòu)建服務(wù),那么成百上千個(gè)90毫秒的延遲累加起來,就會降低該服務(wù)的大產(chǎn)能。

當(dāng)我們討論變更管理時(shí),我們不只討論了適用于創(chuàng)業(yè)公司的輕量級變更識別流程,還討論了積極管理生產(chǎn)環(huán)境中的變更的公司可以采用的完整變更管理流程。我們把變更管理定義為由下列組件構(gòu)成,即變更建議、變更批準(zhǔn)、變更日程安排、變更實(shí)施和記錄、變更驗(yàn)證以及變更審查。性能測試和壓力測試強(qiáng)化了變更管理流程,它們提供了實(shí)踐性的實(shí)現(xiàn),并且非常重要的是,驗(yàn)證了變更。如果你沒有證明一個(gè)變更會真的按照你預(yù)想的那樣影響系統(tǒng),例如修復(fù)了一個(gè)bug或者提供了一個(gè)新功能,那么你一定不想實(shí)施這個(gè)變更。作為性能測試和壓力測試的一部分,我們可以在一個(gè)可控的環(huán)境中驗(yàn)證預(yù)計(jì)的變更結(jié)果。這個(gè)額外的步驟,可以確保變更在生產(chǎn)環(huán)境中實(shí)施后,它能夠在各種負(fù)載下,像它在測試時(shí)表現(xiàn)的那樣運(yùn)行。
在把性能測試和壓力測試關(guān)聯(lián)到可擴(kuò)展性時(shí),我們應(yīng)該考慮的最重要的因素是風(fēng)險(xiǎn)管理。要確保你的系統(tǒng)能夠擴(kuò)展,風(fēng)險(xiǎn)管理是最重要的流程之一。在風(fēng)險(xiǎn)管理之前要進(jìn)行風(fēng)險(xiǎn)分析,即嘗試計(jì)算各種行動(dòng)或組件中的風(fēng)險(xiǎn)大小。性能測試和壓力測試是兩種能夠大大降低某次服務(wù)變更帶來的風(fēng)險(xiǎn)的方法。例如,如果我們使用的是故障模式和后果分析法,識別出某個(gè)功能的故障模式是會增加查詢時(shí)間,而建議的補(bǔ)救措施是在真實(shí)的負(fù)載條件下測試這個(gè)功能,就像性能測試一樣,以確定該功能的真正反應(yīng)。還可以像壓力測試那樣,用極限負(fù)載來進(jìn)行測試,以觀察該功能在超常規(guī)條件下的反應(yīng)。這兩種測試都能提供更多關(guān)于該功能的真實(shí)性能都是強(qiáng)有力的工具。的信息,從而降低了風(fēng)險(xiǎn)。對于降低或管理每次發(fā)布的風(fēng)險(xiǎn)或系統(tǒng)整體的風(fēng)險(xiǎn)來說,這兩種測試有著內(nèi)在的聯(lián)系。
不過,正如我們在討論網(wǎng)站建設(shè)壓力測試時(shí)所警告的,制造測試負(fù)載并不容易,如從余量、變更控制和風(fēng)險(xiǎn)管理這三個(gè)方面,我們可以發(fā)現(xiàn)系統(tǒng)的可擴(kuò)展性與采用性能和壓力流程。如果做得不好,會生成錯(cuò)誤的數(shù)據(jù)。但這并不意味著就不值得去理解、實(shí)施以及(最終)掌握這些測試。

分享文章:網(wǎng)站可擴(kuò)展性的性能測試和壓力測試
轉(zhuǎn)載注明:http://bm7419.com/news/142852.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)搜索引擎優(yōu)化、網(wǎng)頁設(shè)計(jì)公司網(wǎng)站收錄動(dòng)態(tài)網(wǎng)站、移動(dòng)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名