產(chǎn)品體驗中心 下載與支持 產(chǎn)品社區(qū) 合作代理 |  咨詢電話:400-035-7887/021-6072 5088
當(dāng)前位置:澤眾軟件測試網(wǎng)- 技術(shù)文章 -正文

性能測試和并發(fā)壓力的關(guān)系 性能測試中怎么設(shè)置并發(fā)數(shù)?

發(fā)布時間:2020-07-13

在談起并發(fā)這個概念之前,我們先來說說壓力,對系統(tǒng)而言,性能問題歸根到底,都會體現(xiàn)為實實在在的壓力。因此,我們一般說的“你這個系統(tǒng)的性能最高能到多少?”,其內(nèi)在含義指的就是“系統(tǒng)所能承受的最大壓力是多少”。

系統(tǒng)的壓力是什么呢?壓力是對被測系統(tǒng)而言的,只要系統(tǒng)在處理事務(wù),就有壓力,這種壓力不僅僅體現(xiàn)在網(wǎng)絡(luò)上(數(shù)據(jù)的吞吐),還體現(xiàn)在服務(wù)器上(如CPU、內(nèi)存等),因此,我們不要混淆了吞吐量與壓力的關(guān)系,應(yīng)該這么說,在一些web系統(tǒng)上,吞吐量可以在一定程度上反映系統(tǒng)承受的數(shù)據(jù)壓力。

壓力測試

另外,我們需要清楚,壓力不等于性能,壓力只是檢驗性能的一種手段,對一個性能良好的系統(tǒng),在一定的壓力下,應(yīng)該可以保持正常運轉(zhuǎn),如果超過負(fù)荷,則應(yīng)該分流或化解壓力,這也是我們需要檢驗的。

性能測試中怎么設(shè)置并發(fā)數(shù),怎么合理選擇并發(fā)數(shù)?

并發(fā)用戶:指的是現(xiàn)實系統(tǒng)中同時操作業(yè)務(wù)的用戶,在性能測試工具中一般稱為虛擬用戶(Virutal User)。并發(fā)用戶跟注冊用戶、在線用戶有很大差別,并發(fā)用戶一定會對服務(wù)器產(chǎn)生壓力,在線用戶數(shù)只是 ”掛” 在系統(tǒng)上對服務(wù)器不產(chǎn)生壓力,注冊用戶一般指的是數(shù)據(jù)庫中存在的用戶。

TPS:Transaction Per Second, 每秒事務(wù)數(shù), 是衡量系統(tǒng)性能的一個重要指標(biāo),事務(wù)靠虛擬用戶產(chǎn)生,假如1個虛擬用戶在1秒內(nèi)完成1筆事務(wù),那么TPS就是1,要想達(dá)到1000TPS至少需要1000個用戶;如果某筆業(yè)務(wù)響應(yīng)時間是1毫秒,那么1個用戶在1秒內(nèi)能完成1000筆事務(wù),TPS就是1000。因此1個用戶可以產(chǎn)生1000TPS,1000個用戶也可以產(chǎn)生1000TPS,主要看響應(yīng)時間的快慢。

對于并發(fā)用戶數(shù)的選擇,可以選取線上系統(tǒng)在高峰時刻一定周期內(nèi)使用系統(tǒng)的人數(shù),這些人數(shù)可以認(rèn)為是在線用戶數(shù),并發(fā)用戶數(shù)取其10%就可以了。例如在1小時內(nèi)使用系統(tǒng)的用戶數(shù)為10000,那么取10%作為并發(fā)用戶數(shù)基本就夠了。

對于TPS的評估,可以通過線上系統(tǒng)在高峰時刻10分鐘內(nèi)完成的業(yè)務(wù)量在單位時間的處理筆數(shù)計算出TPS ,即業(yè)務(wù)筆數(shù) /單位時間(10*60 )。

對于新上線系統(tǒng)因沒有歷史數(shù)據(jù)可供參考,故只能通過業(yè)務(wù)發(fā)展趨勢來預(yù)判各項指標(biāo)。

性能測試需要一套標(biāo)準(zhǔn)化流程及測試策略,在進(jìn)行壓測時一般會按照梯度施壓的方式增加用戶數(shù),以此觀察系統(tǒng)在不同壓力下的各種反應(yīng),如果在沒有充分評估的前提下一次加壓大量用戶會導(dǎo)致系統(tǒng)失敗率高響應(yīng)時間長,最終得到的測試結(jié)果沒有太大意義。

一般情況下,大型系統(tǒng)(業(yè)務(wù)量大、機器多)做性能測試 5000 個并發(fā)用戶就夠了,中小型系統(tǒng)做性能測試 1000 個并發(fā)用戶就足夠了。

推薦閱讀:

什么是WebSocket?有哪些支持WebSocket協(xié)議的壓力測試工具?

測試MySQL性能的工具有哪些?MySQL性能測試工具對比

性能壓測概念及性能壓測工具對比選型

企業(yè)為什么需要做全鏈路壓測?全鏈路壓測能解決什么問題?

接口壓力測試怎么才能做好?接口壓力測試要點

cs項目怎么做性能測試?cs性能測試跟bs有什么區(qū)別?

服務(wù)器壓力測試是什么?服務(wù)器壓力測試工具有哪些?

軟件性能測試指標(biāo)有哪些?做性能測試前注意事項

怎樣進(jìn)行數(shù)據(jù)庫性能測試?數(shù)據(jù)庫壓力測試的幾個步驟

大型web網(wǎng)站壓力測試技巧及常見的web頁面性能測試工具

本文內(nèi)容不用于商業(yè)目的,如涉及知識產(chǎn)權(quán)問題,請權(quán)利人聯(lián)系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。
滬ICP備07036474號 2003-2024 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.
微信
咨詢

添加客服微信 歡迎咨詢測試工具和測試服務(wù)

微信客服
問題
反饋
產(chǎn)品
畫冊

掃描二維碼下載澤眾軟件企業(yè)宣傳冊

產(chǎn)品畫冊
返回
頂部

方案咨詢

×
提交信息

電話咨詢,400-035-7887,安排專業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務(wù)咨詢和商務(wù)報價)。

您的信息已成功提交!

我們的客服人員稍后會與您聯(lián)系