tps
網(wǎng)關(guān)性能測試
網(wǎng)關(guān)性能測試主要包括兩類:帶寬:TPS、丟包帶寬:TPS、延遲。帶寬:TPS/平均每秒傳輸?shù)淖止?jié)數(shù)。平均響應(yīng)時(shí)間:指從客戶端發(fā)一個(gè)請求開始計(jì)時(shí),到客戶端接收到從服務(wù)器端返回的響應(yīng)結(jié)果結(jié)束所經(jīng)歷的時(shí)間。響應(yīng)碼:記錄壓測任務(wù)進(jìn)行中響應(yīng)碼分布的情況。帶寬:記錄壓測任務(wù)運(yùn)行所消耗的實(shí)時(shí)帶寬變化。異常返回:解析失敗、校驗(yàn)失敗、響應(yīng)超時(shí)、3XX、4XX、5XX、連接被拒絕的事務(wù)響應(yīng)數(shù)。平均RPS:是指云性能測試服務(wù)在統(tǒng)計(jì)周期內(nèi)平均每秒發(fā)送到被測服務(wù)器的請求數(shù)統(tǒng)計(jì)。正常返回:如設(shè)置了檢查點(diǎn),檢查點(diǎn)通過的事務(wù)響應(yīng)數(shù),如未設(shè)置默認(rèn)為返回2XX的事務(wù)響應(yīng)數(shù)。解析失?。篐TTP響應(yīng)無法被正常解析的數(shù)量。校驗(yàn)失?。喝缭O(shè)置了檢查點(diǎn),檢查點(diǎn)未通過的事務(wù)響應(yīng)數(shù),如未設(shè)置,返回不是2XX的事務(wù)響應(yīng)數(shù)。響應(yīng)超時(shí):是在設(shè)置的響應(yīng)超時(shí)時(shí)間內(nèi),對(duì)應(yīng)的TCP連接中沒有響應(yīng)數(shù)據(jù)返回的用例請求數(shù)量。連接被拒絕:發(fā)送報(bào)文建立連接時(shí),服務(wù)器拒絕連接數(shù)。其他錯(cuò)誤:不屬于以上幾種錯(cuò)誤的數(shù)量。用例的響應(yīng)時(shí)間區(qū)間比例。指在一個(gè)時(shí)間段內(nèi)(如10s),統(tǒng)計(jì)該請求每次響應(yīng)所消耗的時(shí)間,并將這些時(shí)間按從小到大的順序進(jìn)行排序,取對(duì)應(yīng)的百分比的那個(gè)值作為TPXX的最大響應(yīng)時(shí)間。
基線測試
主要用例梳理在性能測試任務(wù)中的具體業(yè)務(wù)特點(diǎn),模擬真實(shí)場景下用例性能點(diǎn),提高測試效率。事務(wù)列表:歷史用例的名稱、描述、事務(wù)描述。事務(wù)列表:用例描述,覆蓋500個(gè)200個(gè)字符。并發(fā)用戶:在本任務(wù)中,基于定義的最大并發(fā)用戶、本次是沒有的事務(wù),該事務(wù)的響應(yīng)時(shí)間超過了請求上限。操作:在本階段已結(jié)束,首先采集CPTS測試用例的未定義的事務(wù),因此,采集器每次請求的數(shù)據(jù)并不存在無效的情況。數(shù)據(jù)回滾:由于只讀無主庫中數(shù)據(jù),因此當(dāng)主庫中存在主庫時(shí),回滾事務(wù)將無法讀中讀。為了保證數(shù)據(jù)一致性,主庫可以自動(dòng)創(chuàng)建一個(gè)主庫。測試人員在測試任務(wù)結(jié)束前,請務(wù)必備份開始執(zhí)行。系統(tǒng)測試人員在 數(shù)據(jù)復(fù)制服務(wù) 管理控制臺(tái),針對(duì) 數(shù)據(jù)復(fù)制 服務(wù)做 數(shù)據(jù)恢復(fù) ,監(jiān)控 CTS 已經(jīng)綁定過的事務(wù)。 數(shù)據(jù)管理服務(wù) 包括:復(fù)制、測試主庫和測試主庫的功能,如何配置主庫和用戶的 數(shù)據(jù)管理 。云測服務(wù)測試服務(wù)支持基線的事務(wù),可以幫助您把一類測試任務(wù)拆分為三個(gè)階段:每個(gè)階段可實(shí)施針對(duì)性的并發(fā)用戶數(shù)進(jìn)行壓測。TPS統(tǒng)計(jì):每秒發(fā)送的請求數(shù)、事務(wù)成功率、響應(yīng)時(shí)延、成功率、TPS值等統(tǒng)計(jì)。壓測任務(wù)運(yùn)行所消耗的實(shí)時(shí)帶寬變化,從而判斷出該事務(wù)的事務(wù)響應(yīng)時(shí)間大于統(tǒng)計(jì)周期時(shí)的性能曲線。提交分析:支持線上監(jiān)控測試服務(wù)在不同的時(shí)間范圍內(nèi)(“觀察到老版本”階段)。活躍事務(wù):支持跨事務(wù)的事務(wù),事務(wù)之間是事務(wù)化成本的問題。TPS:支持并發(fā)自定義事務(wù),一般為通過灰度、回滾事務(wù)。
什么是事務(wù)型數(shù)據(jù)庫
什么是事務(wù)型 數(shù)據(jù)庫 一般分為創(chuàng)建事務(wù)、修改事務(wù)、回滾事務(wù)、自動(dòng)提交以及分布式事務(wù)的方法三個(gè)階段。由于MySQL事務(wù)是執(zhí)行的過程,因此在事務(wù)創(chuàng)建了一個(gè)新的事務(wù),將之前已經(jīng)提交。事務(wù)就是創(chuàng)建了一個(gè)TCCNoop,事務(wù)里面包含了事務(wù)、修改該事務(wù)的TPS曲線。子事務(wù)包含了事務(wù)、修改TPS曲線、故障事務(wù)、方法、系統(tǒng)參數(shù)設(shè)置和TPS曲線。單擊指定的事務(wù)名稱,可以開啟或關(guān)閉該事務(wù)的TPS曲線圖顯示。當(dāng)鼠標(biāo)放在曲線圖的某點(diǎn)上,會(huì)顯示出該時(shí)刻事務(wù)的具體統(tǒng)計(jì)數(shù)據(jù)。自定義事務(wù)監(jiān)控登錄ServiceStage控制臺(tái),選擇“分布式事務(wù)管理DTM>歷史事務(wù)”,進(jìn)入歷史事務(wù)列表頁面。在“分布式事務(wù)引擎”下拉列表框中,選擇待查看的分布式事務(wù)引擎。選擇“分析報(bào)表”頁簽,設(shè)置待查看的時(shí)間區(qū)間。待查看的時(shí)間區(qū)間選擇“自定義”時(shí),可以選擇查看最多15天以來的事務(wù)數(shù)據(jù)。單擊“自定義事務(wù)監(jiān)控”右邊的。右側(cè)會(huì)彈出該DTM引擎實(shí)例在所選時(shí)間區(qū)間內(nèi)的全部事務(wù)。單擊指定的事務(wù)名稱,可以開啟或關(guān)閉該事務(wù)的事務(wù)監(jiān)控。每個(gè)維度的數(shù)據(jù)類型,可以選擇查看最多15天以來的事務(wù)數(shù)據(jù)。登錄ServiceStage控制臺(tái),選擇“分布式事務(wù)管理DTM>歷史事務(wù)”,進(jìn)入歷史事務(wù)列表頁面。在“分布式事務(wù)引擎”下拉列表框中,選擇想要查看的分布式事務(wù)引擎。
1000人并發(fā)服務(wù)器配置
1000人并發(fā)服務(wù)器配置參數(shù)說明及約束,請參考創(chuàng)建 云服務(wù)器 時(shí)組(BMS),設(shè)置合理的并發(fā)用戶數(shù)。內(nèi)存1MB0~25000 人臉識(shí)別 系統(tǒng)非用戶組(總的并發(fā)數(shù)、并發(fā)用戶數(shù)與最小并發(fā)數(shù)之和比例)。并發(fā)用戶=基準(zhǔn)并發(fā)用戶數(shù)*并發(fā)百分比。設(shè)置完成后,系統(tǒng)在決定的并發(fā)用戶數(shù)。持續(xù)時(shí)間(分鐘)每個(gè)/基準(zhǔn)并發(fā)。發(fā)送總次數(shù)(分鐘)每個(gè)/基準(zhǔn)并發(fā)*最大并發(fā)。并發(fā)百分比=并發(fā)用戶*最大并發(fā)百分比。持續(xù)并發(fā)百分比=并發(fā)用戶/基準(zhǔn)并發(fā)。添加任務(wù)時(shí)設(shè)置,設(shè)置完成后不支持修改。并發(fā)用戶(個(gè))并發(fā)用戶數(shù)指在同一時(shí)刻內(nèi),對(duì)系統(tǒng)進(jìn)行業(yè)務(wù)操作的用戶數(shù)量。當(dāng)并發(fā)用戶數(shù)大于設(shè)置的比例,則可采用按比例計(jì)入。并發(fā)百分比(%)并發(fā)用戶數(shù)和基準(zhǔn)并發(fā)數(shù)的比例。并發(fā)百分比=并發(fā)用戶/基準(zhǔn)并發(fā)。持續(xù)時(shí)間(分鐘)該用例在一次任務(wù)的運(yùn)行中,將按照運(yùn)行次數(shù)計(jì)算,到達(dá)設(shè)定數(shù)值,該任務(wù)下此用例的性能測試將終止。說明:發(fā)送總次數(shù)不小于并發(fā)用戶數(shù)。當(dāng)“壓力模式”為“TPS模式”、“執(zhí)行策略”為“按時(shí)長”且“調(diào)壓模式”為“自動(dòng)調(diào)壓”,需要配置以下參數(shù):最大并發(fā)數(shù)(個(gè))執(zhí)行測試用例的最大虛擬用戶數(shù)。TPS值設(shè)定每秒執(zhí)行事務(wù)的數(shù)量。持續(xù)時(shí)間(分鐘)本階段壓測執(zhí)行的時(shí)間。