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