日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

關(guān)于軟件性能測試的步驟介紹 軟件性能測試怎么用( 二 )


– 壓測工具和監(jiān)控工具
– 風(fēng)險項
– 其他
? 設(shè)計性能測試場景
主要有以下場景:
– 基準測試:了解系統(tǒng)在靜置時的資源消耗,如cpu,io,網(wǎng)絡(luò)帶寬,網(wǎng)絡(luò)連接的情況 。如果有干擾,務(wù)必排除 。
– 單次連續(xù)請求測試:1次連續(xù)請求情況下的tps,響應(yīng)時間,服務(wù)器資源消耗情況,主要用于參考 。
– 負載測試:逐漸增加并發(fā)請求數(shù),查看tps,響應(yīng)時間,錯誤率,服務(wù)器資源消耗情況,主要用于分析最大性能 。
– 壓力測試:在最大性能的臨界點上保持壓力進行測試,查看服務(wù)器在高壓力情況的處理情況 。
– 穩(wěn)定性測試:連續(xù)xx天內(nèi),在一定的并發(fā)下進行測試,查看服務(wù)器運行情況是否能達到需求設(shè)計
準備階段
? 搭建性能測試環(huán)境
? 設(shè)計性能測試用例
? 準備測試數(shù)據(jù)
? 編寫測試腳本
執(zhí)行階段
? 運行性能監(jiān)控工具
? 按照測試場景,執(zhí)行測試用例 。
? 分析:分析性能瓶頸,針對不同的業(yè)務(wù)場景,分析的側(cè)重點也不一樣,比如計算密集型,IO密集型的業(yè)務(wù),還有線程鎖,垃圾回收機制等等
? 調(diào)優(yōu)
結(jié)果階段
? 總結(jié)測試結(jié)果,輸出性能測試報告
三.了解性能測試需要用到的技術(shù)本章節(jié),主要是通過性能測試的原理,了解性能測試需要使用的各方面的知識和技術(shù) 。
性能測試原理介紹:
性能測試,本質(zhì)就是模擬客戶端請求,對服務(wù)器進行高并發(fā),高流量的壓力測試,從而驗證服務(wù)器提供服務(wù)的能力,并找出瓶頸點,提出或者進行優(yōu)化 。
問題:
1. 怎么模擬高并發(fā),高流量?
2. 怎么進行性能優(yōu)化?
1. 怎么模擬高并發(fā):
– 使用多線程技術(shù),模擬高并發(fā) 。
– 如果并發(fā)太高,如10w并發(fā)以上,則需要使用負載均衡和分布式處理技術(shù),jmeter工具支持多臺機器作為負載機 。
2. 怎么模擬高流量:
– 在每個請求中塞入大量數(shù)據(jù)即可
3. 怎么進行性能優(yōu)化
– 這是個大問題,下文《怎么進行性能優(yōu)化》會有更詳細的講解
那么怎么提升性能呢?我們首先介紹一個衡量性能標準的一個參數(shù):TPS(Transaction Per Second 每秒事務(wù)請求數(shù)) 。
我們再看一下TPS計算公式:
TPS = 總請求數(shù)/ 平均響應(yīng)時間
總請求數(shù):在一段時間內(nèi)發(fā)送的所有請求數(shù)量
平均響應(yīng)時間:所有請求的平均響應(yīng)時間
通過這個公式,我們可以知道,當(dāng)分母越小時,TPS越大 。所以要提升性能,我們只需要提高平均響應(yīng)時間就可以了 。那么怎么減少平均響應(yīng)時間呢?
我們先看一個客戶端到服務(wù)器的請求流程圖:

關(guān)于軟件性能測試的步驟介紹 軟件性能測試怎么用


圖中,客戶端發(fā)送請求經(jīng)過了互聯(lián)網(wǎng)到服務(wù)器,服務(wù)器經(jīng)過內(nèi)部處理,從數(shù)據(jù)庫中讀取了數(shù)據(jù),然后把數(shù)據(jù)返回給客戶端 。這過程中,經(jīng)歷的時間大致可以分為:C1+T1+T2+T3+N2+T4+T5 。
所以,要把平均響應(yīng)時間縮小,我們只需要縮小這8個時間就夠了,其中主要包括:
? 網(wǎng)絡(luò)時間(T1+T2+T3+T4+T5),
? 服務(wù)器內(nèi)部處理時間(N1),
? 數(shù)據(jù)庫處理時間(N2),
? 客戶端處理時間(C1) 。
所以我們可以就可以從這三個方向去優(yōu)化:提高網(wǎng)絡(luò)傳輸速率,服務(wù)器內(nèi)部處理速率,數(shù)據(jù)庫處理速率,客戶端處理速率,其中客戶端處理速度也和服務(wù)端優(yōu)化策略基本相同
性能優(yōu)化:
網(wǎng)絡(luò)傳輸速率的提高:
1,采用光纖,配置路由表,縮短網(wǎng)絡(luò)傳輸距離與路由器躍點數(shù)量 。
2,如果是實時服務(wù),那么需要配置緩存服務(wù)器,盡量避免緩存穿透

推薦閱讀