999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

軟件性能測試在賬單查詢系統(tǒng)中的應(yīng)用

2022-04-29 16:50:39李江
計算機應(yīng)用文摘 2022年9期
關(guān)鍵詞:系統(tǒng)

摘要賬單系統(tǒng)是行業(yè)的一個重要的商家服務(wù)系統(tǒng)為后期商家查詢、下載賬單提供支持。為了保證商家服務(wù)質(zhì)量從賬單系統(tǒng)的架構(gòu)以及特點出發(fā)文章對其性能測試的要求、場景、指標(biāo)、流程、策略以及用例設(shè)計進行分析并研究測試方法采用阿里體系內(nèi)的服務(wù)壓測平臺進行后端服務(wù)的性能測試。結(jié)果表明性能測試有助于發(fā)現(xiàn)系統(tǒng)中存在的問題為系統(tǒng)進一步優(yōu)化提供依據(jù)。

關(guān)鍵詞性能測試;賬單系統(tǒng);系統(tǒng);性能調(diào)優(yōu)

中圖法分類號:TP311文獻標(biāo)識碼:A

Application of software performance test in bill query system

Ll Jiang

( Alipay(China)Network Technology Co.,Ltd.,Shanghai 200135,China)

Abstract; Billing system is an important business service system in 020 industry,which providessupport for later businesses to query and download bills. In order to ensure the service quality ofmerchants,starting from the architecture and characteristics of the billing system,this paperanalyzes the requirements,scenarios,indicators,processes,strategies and use case design of itsperformance test,studies the test methods,and uses the service pressure test platform in Alibabasystem to test the performance of back-end services. The results show that the performance test ishelpful to find the problems existing in the system and provide a basis for further optimization of thesystem.

Key words: performance test,billing system,Web system,performance tuning

1? 引言

隨著“互聯(lián)網(wǎng)+”的飛速發(fā)展,O2O 行業(yè)用戶日益增多,用戶與系統(tǒng)之間產(chǎn)生的交互、沉淀的數(shù)據(jù)量也猛增。因此,作為服務(wù)端,不僅僅要滿足用戶功能上的需求,同時要考慮大量用戶、海量數(shù)據(jù)的背景下,系統(tǒng)的表現(xiàn)能力。為了在發(fā)布之前有效保障用戶體驗,賬單系統(tǒng)除了要完成功能測試,還要驗證后端服務(wù)的各項性能指標(biāo),發(fā)現(xiàn)系統(tǒng)存在的瓶頸,并針對這些瓶頸進行優(yōu)化、改善,最終滿足發(fā)布要求,以保障用戶體驗[1 ]。

2? 性能測試概述

性能測試是指在一定的軟件、硬件、網(wǎng)絡(luò)環(huán)境下,通過模擬用戶請求,針對系統(tǒng)進行測試,考察監(jiān)控服務(wù)的響應(yīng)能力。在一定的壓力負(fù)載下,測試系統(tǒng)的響應(yīng)時間、空間資源是否達(dá)到預(yù)期。如果沒有達(dá)到預(yù)期,對結(jié)果指標(biāo)進行分析,為軟件調(diào)優(yōu)提供解決方案[2]。

在互聯(lián)網(wǎng)行業(yè),如果將性能測試按照被測對象進行劃分,可以分為客戶端性能測試( APP 或者 Web)、服務(wù)端性能測試、全鏈路性能測試。按不同的測試目的,又可分為壓力測試、負(fù)載測試、疲勞度測試、穩(wěn)定性測試[3]。

經(jīng)過性能測試后,會出現(xiàn)一些常用的監(jiān)控指標(biāo),如服務(wù)器(CPU 使用率、內(nèi)存使用率、處理器隊列、磁盤狀態(tài)等)、數(shù)據(jù)庫(連接數(shù)、數(shù)據(jù)庫讀寫響應(yīng)時間長度、數(shù)據(jù)庫讀寫吞吐量等)、服務(wù)(吞吐量、響應(yīng)時間)、緩存(緩存容量、連接數(shù)、吞吐量)。

在業(yè)界,常用的性能測試工具較多,包括開源工具和公司內(nèi)部工具。開源工具有LoadRunner,Jemter,WebLoad,QALoad[4]等;在螞蟻體系(阿里體系)內(nèi),出于數(shù)據(jù)安全考慮,采用自己的壓測平臺。螞蟻壓測全鏈路壓測方案如圖1 所示。

完整的性能測試流程一般分為以下幾個過程:測試需求分析、性能指標(biāo)的劃定、執(zhí)行、數(shù)據(jù)統(tǒng)計、結(jié)果分析、優(yōu)化、測試報告聲稱。

3? 賬單查詢系統(tǒng)性能測試需求分析及方案設(shè)計

3.1? 需求分析

圖2 所示是賬單系統(tǒng)功能圖。

測試目標(biāo):賬單系統(tǒng)作為訂單系統(tǒng)的下游,需要支持日均1000萬的訂單數(shù)據(jù)同步;支持商戶按周、月查詢賬單,方便對賬。從功能上看,賬單系統(tǒng)分為兩大塊:訂單狀態(tài)變更時,通過同步調(diào)用同步數(shù)據(jù);商戶會通過 Web 頁面查詢一段時間內(nèi)的匯總和明細(xì)數(shù)據(jù)。

寫數(shù)據(jù)的量:取決于上游訂單并發(fā)量。日均1000萬訂單創(chuàng)建量對應(yīng)的就是峰值100萬tps的訂單創(chuàng)建量。也就是說,高峰時間,同時會有100萬人下單。因此,賬單同步數(shù)據(jù)接口也需要滿足100萬tps的請求量。

讀數(shù)據(jù)的量:商戶在后臺查詢并發(fā)量并不大,10tps 即可。但是,對于頭部商戶而言,一個月交易量達(dá)上千萬條時,查詢接口需要針對海量數(shù)據(jù)進行測試。

3.2? 方案設(shè)計

(1)賬單系統(tǒng)性能測試目的

數(shù)據(jù)同步能支持100萬tps壓力訂單創(chuàng)建的壓力值。數(shù)據(jù)讀取能支持千萬級別數(shù)據(jù)量匯總以及明細(xì)下載。

(2)工具

螞蟻壓測中心,對接口進行壓測。

(3)環(huán)境

線上環(huán)境,直接在線上進行壓測,更加真實。時間點選擇在真實用戶較少的晚上,對實際客戶影響較小。

服務(wù)器:64位,8核 CPU,16GB 內(nèi)存,150GB 硬盤,千兆以太網(wǎng)網(wǎng)絡(luò),Linux 操作系統(tǒng),線上服務(wù)器總量為200臺。

數(shù)據(jù)庫:MySQL l6。

(4)監(jiān)控

服務(wù)端:監(jiān)控 CPU 利用率、內(nèi)存占用率、磁盤 IO 。

客戶端:壓測期間體驗良好,不卡頓。

3.3? 場景設(shè)計

場景設(shè)計如表1 所列。

4? 賬單查詢系統(tǒng)性能測試實施及結(jié)果分析

4.1? 性能測試實施

(1)性能測試腳本開發(fā)

創(chuàng)建訂單代碼:createOrderAction

(2)場景的執(zhí)行

每個讀寫 case 關(guān)聯(lián) Action ,通過壓測平臺配置并發(fā)數(shù)量及持續(xù)時間,配置參考圖3 。

4.2? 性能測試結(jié)果

第一輪測試結(jié)果(詳見表2、表3):賬單同步數(shù)據(jù)接口,通過上游創(chuàng)建訂單連動同步數(shù)據(jù),對上游創(chuàng)建訂單進行并行調(diào)用1000tps。

4.3? 性能結(jié)論

從第一輪壓測結(jié)果看,數(shù)據(jù)同步和查詢均未達(dá)到產(chǎn)品需求標(biāo)準(zhǔn),問題包括:寫高峰時,DB 負(fù)載過大,導(dǎo)致查詢無法正常進行;商家的數(shù)據(jù)量大時,查 DB 的時間過長導(dǎo)致接口響應(yīng)超時,商家通過頁面無法看到結(jié)果。

4.4? 性能初步調(diào)優(yōu)

(1)性能瓶頸判斷

經(jīng)過開發(fā)、運維的協(xié)商判定,在不增加線上服務(wù)器的前提下,針對上述兩個問題,計劃做以下優(yōu)化改造:當(dāng)寫出現(xiàn)“洪峰”時,采用“蓄洪、泄洪”,即當(dāng)前單機請求量超過2000tps 時,同步請求到賬單系統(tǒng),賬單不做存 DB 處理,而是將請求緩存到本地臨時文件中(蓄洪);系統(tǒng)另外起線程,勻速讀取臨時文件,異步處理,不做實時返回,單次處理1000條(泄洪)。針對熱點商戶,采用“預(yù)緩存”數(shù)據(jù),即每日 0點,以周/月為單位,后臺事先將頭部商戶的數(shù)據(jù)進行匯總計算、明細(xì)下載到文件中,商戶請求時,頭部商戶直接從文件中拉取,普通商戶走 DB 實時拉取。

(2)性能調(diào)優(yōu)效果

經(jīng)過上述改造,重新部署,進行第二輪壓測,結(jié)果見表6 。當(dāng)負(fù)載為5000tps 時,超過2000tps ,自動切換到“蓄洪”模式,接口只對請求進行文件轉(zhuǎn)存,并不做實質(zhì)性邏輯處理,因此處理速度很快。“泄洪”線程控制單次處理1000條請求,處理也正常。

5? 結(jié)論

本文通過完整的性能測試思考、執(zhí)行流程,描述了其在賬單系統(tǒng)中的有效應(yīng)用。性能測試在當(dāng)下互聯(lián)網(wǎng)測試中必不可少,在海量數(shù)據(jù)、大量用戶的背景下,是對功能測試的一種補充,能發(fā)現(xiàn)功能測試發(fā)現(xiàn)不了的問題,幫助開發(fā)、運維人員發(fā)現(xiàn)問題,完善架構(gòu)設(shè)計,給用戶帶來更加平滑的體驗。

參考文獻:

[1] 劉一蒙.基于 web 下網(wǎng)絡(luò)安全工具的測試與分析[ D].西安:西安電子科技大學(xué),2012.

[2] 丁秀蘭.Web 測試中性能測試工具的研究與應(yīng)用[ D].太原:太原理工大學(xué),2006.

[3] 劉蒙華.基于 OA 系統(tǒng)性能測試的研究與應(yīng)用[ D].西安:西安科技大學(xué),2017.

[4]鄭潤萍.基于 LoadRunner 的 Web 軟件性能瓶頸分析調(diào)優(yōu)研究與實踐[D].廣州:華南農(nóng)業(yè)大學(xué),2016.

作者簡介:

李江(1986—),工程師,研究方向:軟件測試。

猜你喜歡
系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機系統(tǒng)
ZC系列無人機遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統(tǒng)
基于UG的發(fā)射箱自動化虛擬裝配系統(tǒng)開發(fā)
半沸制皂系統(tǒng)(下)
FAO系統(tǒng)特有功能分析及互聯(lián)互通探討
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
一德系統(tǒng) 德行天下
PLC在多段調(diào)速系統(tǒng)中的應(yīng)用
主站蜘蛛池模板: 在线看片中文字幕| 精品国产乱码久久久久久一区二区| 青青青国产在线播放| 亚洲成人动漫在线观看 | 日韩国产亚洲一区二区在线观看 | 54pao国产成人免费视频| 午夜视频日本| 欧美成人精品一级在线观看| 亚洲视频四区| 亚洲无线视频| 欧美日韩国产成人高清视频| 国产主播福利在线观看| 99视频在线免费观看| 国产麻豆福利av在线播放| 免费A∨中文乱码专区| 欧美另类第一页| 香蕉蕉亚亚洲aav综合| 国产白浆视频| 狠狠v日韩v欧美v| 少妇人妻无码首页| 天天视频在线91频| 久久91精品牛牛| 色噜噜狠狠狠综合曰曰曰| 国产91视频免费观看| 欧美色伊人| 免费99精品国产自在现线| 亚洲天堂777| 中文字幕久久波多野结衣| 国产成人AV综合久久| 精品伊人久久久香线蕉| 国产乱子伦手机在线| 国产亚洲一区二区三区在线| 国产麻豆91网在线看| 五月婷婷综合色| 免费av一区二区三区在线| 欧美国产日韩在线观看| 一本大道无码高清| 中文字幕乱码中文乱码51精品| 538精品在线观看| 一本色道久久88| 色婷婷在线影院| 国产亚洲高清在线精品99| 久久人人妻人人爽人人卡片av| 一本无码在线观看| 成人va亚洲va欧美天堂| 亚洲国内精品自在自线官| 亚洲精品成人片在线观看| 麻豆AV网站免费进入| 久久久久久国产精品mv| 在线播放91| 中文字幕日韩丝袜一区| 中文成人在线视频| 久久久久九九精品影院| 91香蕉国产亚洲一二三区| 久久伊伊香蕉综合精品| 久久久久亚洲av成人网人人软件| 国产不卡国语在线| av午夜福利一片免费看| 国产色网站| 国产真实乱了在线播放| 国产色婷婷视频在线观看| 成人午夜在线播放| 国内精品视频| 国产精品亚欧美一区二区三区| 色屁屁一区二区三区视频国产| 成人自拍视频在线观看| 国产成人禁片在线观看| 免费久久一级欧美特大黄| 日韩精品一区二区深田咏美| 欧美一级在线播放| 自拍欧美亚洲| 美女视频黄又黄又免费高清| 最新日本中文字幕| 久久永久免费人妻精品| 色老二精品视频在线观看| 亚洲男人的天堂网| 中字无码精油按摩中出视频| 亚洲日韩精品伊甸| 99无码中文字幕视频| 亚洲无码高清一区二区| 在线欧美一区| 国产九九精品视频|