日本在线免费视频,国产精品视频2020,亚洲一区二区色,亚洲精品在线播放

軟件性能測試怎么用 精選:關于軟件性能測試的步驟介紹

大家好,今天趙廷凱為大家準備了一些軟件性能測試怎么用,關于軟件性能測試的步驟介紹的相關話題,想要學習性能測試,性能,服務器,線程,軟件的實用技巧和最新干貨分享嗎?在成功的路上,清晰的思路非常重要,希望我的分享能夠為你們的成功帶來一些幫助和指導。

要解決性能測試這個問題,我們可以分為三大步:

第一步:了解性能測試

第二步:熟悉性能測試流程

第三步:從性能測試原理分析性能測試流程和相關的技術知識
下面我們詳細介紹

一.了解后端性能測試

1.為什么要做性能測試?

1.1 這里提供了2個案例:

示例1:

游戲行業:某游戲上線新功能,目標是全服游戲群體,結果上線后,先后出現了服務器崩潰,游戲功能圖標加載緩慢等問題,導致玩家怨聲載道,為此,游戲運營商不得不發放了許多獎勵。具體損失不表,為趕進度而發布的功能,也因為生產事故導致延期更長的時間

這就是典型的沒有進行性能測試,或者說性能測試不充分導致出現的生產事故。在游戲行業還比較好,畢竟損失的只是虛擬的貨幣和玩家的游戲熱情,但是在傳統行業呢?

示例2:

傳統航空行業:2019年9月5日,波音777X飛機在壓力測試的過程中,艙門炸毀。

如果,波音的777X飛機沒有經過壓力測試就試飛了,那么當遇到同樣的條件時,艙門必然炸毀,整個飛機就會直接暴露到高空低壓低氧的環境,全飛機的人生存將會受到直接威脅。

通過這兩個案例,我們知道,在一些極限的場景下,軟/件和硬件會造成極大的破壞和損失,因此,我們需要進行性能測試,來驗證軟件在高壓力下,高并發下,高負載下的實際工作情況。

2. 什么是性能測試?

性能測試就是模擬一些極端場景,對軟/硬件性能進行測試,判斷其極限性能和在極限性能邊界上的運行狀態。

性能測試主要分為前端性能,網絡性能和后端性能

? 前端性能:是指對前端相關的數據指標進行測試,主要是HTTP請求,JavaScript,多媒體數據,CDN,緩存等進行測試,主要關注響應時間。一般優化方向是,縮小數據包,提高緩存命中率,即時響應。

? 網絡性能:是指數據包在網絡中傳播時的性能,主要關注網絡帶寬,網絡吞吐量,網絡延時,丟包率等指標。

? 后端性能:前端發起請求后,經過的各類中間件和服務器處理的性能。比如:apache、nginx、rabbitmq、storm、zookeeper、dubbo、mysql數據庫等。主要關注TPS(Transaction Per Second 每秒事務請求數),CPU,內存,交換內存,IOPS(IO吞吐量),TCP連接數等指標)

3.性能測試的目標

總之,性能測試的目的,就是為了提前發現軟/硬件的瓶頸,從而可以進行評估和改進的一種測試。

本文重點介紹軟件性能測試中的后端性能測試。

二.熟悉性能測試流程

本章節主要是為了介紹常用的性能測試流程

性能測試流程可以簡單的劃分為4個階段:

? 性能需求分析階段

? 準備階段

? 執行階段

? 報告和總結階段

軟件性能測試怎么用,關于軟件性能測試的步驟介紹

性能需求分析階段

? 熟悉項目相關的資源,如:架構設計,軟/硬件環境配置,線上業務運營數據(交易量、用戶活躍度、請求分布等等)

? 根據運營數據或者指標,確定性能測試要達到的目標,如:支持xx用戶并發,TPS達到多少,響應時間達到多少,還有CPU,網絡,IO的負載情況等等

? 設計性能測試計劃:與功能測試計劃差不多,主要對以下內容進行設計(根據實際情況設計,比如有的公司只看結果,就可以省略許多不必要的文案說明):

– 項目背景

– 項目結構

– 測試功能/范圍

– 軟/硬件資源準備和對比

– 技術術語

– 時間/人力安排

– 度量方式

– 準入準出條件

– 各階段需要接收和交付的文檔

– 壓測工具和監控工具

– 風險項

– 其他

? 設計性能測試場景

主要有以下場景:

– 基準測試:了解系統在靜置時的資源消耗,如cpu,io,網絡帶寬,網絡連接的情況。如果有干擾,務必排除。

– 單次連續請求測試:1次連續請求情況下的tps,響應時間,服務器資源消耗情況,主要用于參考。

– 負載測試:逐漸增加并發請求數,查看tps,響應時間,錯誤率,服務器資源消耗情況,主要用于分析最大性能。

– 壓力測試:在最大性能的臨界點上保持壓力進行測試,查看服務器在高壓力情況的處理情況。

– 穩定性測試:連續xx天內,在一定的并發下進行測試,查看服務器運行情況是否能達到需求設計

準備階段

? 搭建性能測試環境

? 設計性能測試用例

? 準備測試數據

? 編寫測試腳本

執行階段

? 運行性能監控工具

? 按照測試場景,執行測試用例。

? 分析:分析性能瓶頸,針對不同的業務場景,分析的側重點也不一樣,比如計算密集型,IO密集型的業務,還有線程鎖,垃圾回收機制等等

? 調優

結果階段

? 總結測試結果,輸出性能測試報告

三.了解性能測試需要用到的技術

本章節,主要是通過性能測試的原理,了解性能測試需要使用的各方面的知識和技術。

性能測試原理介紹:

性能測試,本質就是模擬客戶端請求,對服務器進行高并發,高流量的壓力測試,從而驗證服務器提供服務的能力,并找出瓶頸點,提出或者進行優化。

問題:

1. 怎么模擬高并發,高流量?

2. 怎么進行性能優化?

1. 怎么模擬高并發:

– 使用多線程技術,模擬高并發。

– 如果并發太高,如10w并發以上,則需要使用負載均衡和分布式處理技術,jmeter工具支持多臺機器作為負載機。

2. 怎么模擬高流量:

– 在每個請求中塞入大量數據即可

3. 怎么進行性能優化

– 這是個大問題,下文《怎么進行性能優化》會有更詳細的講解

那么怎么提升性能呢?我們首先介紹一個衡量性能標準的一個參數:TPS(Transaction Per Second 每秒事務請求數)。

我們再看一下TPS計算公式:

TPS = 總請求數/ 平均響應時間

總請求數:在一段時間內發送的所有請求數量

平均響應時間:所有請求的平均響應時間

通過這個公式,我們可以知道,當分母越小時,TPS越大。所以要提升性能,我們只需要提高平均響應時間就可以了。那么怎么減少平均響應時間呢?

我們先看一個客戶端到服務器的請求流程圖:

軟件性能測試怎么用,關于軟件性能測試的步驟介紹

圖中,客戶端發送請求經過了互聯網到服務器,服務器經過內部處理,從數據庫中讀取了數據,然后把數據返回給客戶端。這過程中,經歷的時間大致可以分為:C1+T1+T2+T3+N2+T4+T5。

所以,要把平均響應時間縮小,我們只需要縮小這8個時間就夠了,其中主要包括:

? 網絡時間(T1+T2+T3+T4+T5),

? 服務器內部處理時間(N1),

? 數據庫處理時間(N2),

? 客戶端處理時間(C1)。

所以我們可以就可以從這三個方向去優化:提高網絡傳輸速率,服務器內部處理速率,數據庫處理速率,客戶端處理速率,其中客戶端處理速度也和服務端優化策略基本相同

性能優化:

網絡傳輸速率的提高:

1,采用光纖,配置路由表,縮短網絡傳輸距離與路由器躍點數量。

2,如果是實時服務,那么需要配置緩存服務器,盡量避免緩存穿透

服務器內部處理速率的提高:

1. 計算密集型:優化思路是提高CPU利用率,采用多線程的思路進行。但是線程數量不能超過cpu核心數。因為線程數量超過cpu核心數后,cpu會分片執行超過部分的線程,會增加cpu讀取線程緩存的壓力,使計算能力下降

2. IO密集型:

– 優化思路是提高存儲的效率,如使用固態硬盤,陣列,分布式等技術。

– 由于IO密集型中,CPU可能會等待IO操作完成。所以我們可以使用超過CPU核心數的線程來訪問IO,從而提高性能(但如果磁盤繁忙,線程數再多也只是在磁盤隊列中排隊,增加CPU線程數來訪問IO的方法,適用于IO讀/寫操作并不繁忙,但是需要長時間尋址的場景)

– 注意:因為磁盤內部只有1個線程處理IO操作,所以要真正實現磁盤的并發,需要使用多個磁盤,也就是磁盤陣列

數據庫處理速率:

? 數據庫直接和IO進行交互,所以提高IO性能,能提高數據庫性能。

? 數據庫有自己的數據結構,所以優化數據存儲和查詢的相關算法,也能提高數據庫性能

? 索引優化

? 緩存優化

? 數據庫連接優化

? 數據庫查詢語句優化

? 分表分庫

? 分布式處理

性能優化方向也可以用一個思維導圖來表示:

硬件優化:加cpu升級,cpu陣列;使用ssd固態硬盤;主板用最先進的,內存用最高的,網絡用專線等等。

操作系統優化:

? windows操作系統,去掉不需要的服務,根據實際業務場景調整線程,虛擬內存,緩存的大小等相關配置項,需要專業人士操作

? Linux操作系統:與windows基本相同

中間件優化:根據不同的業務場景,選擇不同的中間件,調整配置等等,如nginx中啟用的cpu核心數量等等

架構優化:采用分布式存儲架構,分布式服務器架構,負載均衡等

代碼優化:許多問題都是代碼的問題,如果代碼問題能準確定位,可以考慮優化代碼。

數據庫優化:優化索引,配置,數據庫連接,算法等等

算法優化:這個不提了,算法屬于底層的優化,需要非常扎實的計算機基礎知識和優秀的邏輯思維以及靈感

其他:線程,進程,網絡等等

性能監控

我們要分析數據,就必須得到數據,所以需要性能監控工具來采集和展示數據,才能進行分析。

那么我們要怎么進行監控呢?這里我們可以借助已經實現的工具來進行。

Linux:

? 可以使用sysstat工具包中的sar命令來監控CPU,內存,IO,網絡的運行情況,具體用法參考:
http://lovesoo.org/linux-sar-command-detailed.html

? 可以使用ps命令查看線程運行情況

JAVA:可以使用jstack,jprofile,jstat,jmap,jps工具來進行查看,這是java自帶的工具包,用于分析java的堆棧信息

Windows:

? 可以使用widnows自帶的資源監視器監控和采集數據

數據庫監控:

? mysql數據庫有自帶的監控工具,但是收費

? 可以使用免費的工具進行監控,如innotop

? 可以使用綜合能力強大的工具監控,如zabbix(也能監控服務端)

其他:

? 前端性能監控:Yslow,谷歌開發者模式->performance,使用windows.performance 進行定制化開發

? Android監控:

– 網易開源的Emmagee,

– 騰訊開源的GT,

– 科大訊飛的iTest,

– Google的開源Battery

– 自己開發

? IOS監控:

– 自己開發,參考:
http://www.cocoachina.com/articles/19680

? 服務器中間件:nginx,apache,dubbo,redis,kafka等

看到需要學習這么多技術,可能會讓大家感到許多壓力。但是大家不用慌,這里介紹一個開源的性能測試工具,功能強大也好用,不滿意還可以二次開發,它就是jmeter

jmeter可以很好的支持并發操作,并有內置模塊收集TPS,響應時間等關鍵性能指標。服務端性能也可以使用jmeter插件來實現監控,只要掌握jmeter工具的使用和性能測試流程,性能測試就不再遙遠!

總結

想要做好性能測試,的確需要比較扎實的基本功和豐富的應用經驗,但是如果想快速入門進行性能測試,可以重點掌握性能測試流程和jmeter工具就可以初步達到要求了。

上面就是本文所要講解的所有內容,希望能對大家有所幫助!希望這些觀點對大家有所幫助,看完這篇軟件性能測試怎么用 精選:關于軟件性能測試的步驟介紹,希望你繼續深入學習相關知識,可以在巢座耶上找到更多有用的資源哦!

本文發布者:大嫂助理,不代表巢座耶立場,轉載請注明出處:http://www.sdwldmy.com/p/9329.html

版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 jubao226688#126.com 舉報,一經查實,本站將立刻刪除。

(0)
上一篇 2023年7月13日 14:03
下一篇 2023年7月13日 14:25

相關推薦

  • 天璣處理器排行 詳細介紹:手機soc芯片性能排行榜

    很高興又和各位見面了,今天澄然和大家分享一些關于天璣處理器排行,手機soc芯片性能排行榜的想法,還有芯片,性能,處理器,天璣,手機的一系列實用技巧和分享內容,無論誰都有學習的機會,只要努力認真學習,就能掌握這些技巧。 隨著更多搭載驍龍8 Gen 2、天璣8200芯片的新發布手機實際跑分的確定,特修正本手機Soc芯片性能排行榜,本次修訂的《手機cpu天梯圖(2…

    2023年5月24日 ? 經驗分享
  • 淘寶后院怎么開通?有哪些操作步驟?

    淘寶后院作為淘寶賣家的重要工具,為賣家提供了管理店鋪、處理訂單、查看數據分析等功能。本文將詳細介紹淘寶后院的開通方法及操作步驟,并以輕松幽默的方式,帶你一步步探索這個神秘的后花園。 一、淘寶后院簡介 淘寶后院,顧名思義,就是淘寶賣家們的大后方。在這里,賣家可以掌控店鋪的方方面面,從訂單處理到數據分析,無一不包。那么,如何開通這個神秘的后院呢?別急,接下來就為…

    2025年2月14日
  • 華為5g手機發售多少錢 秒懂:華為 P70 Pro 5G最新價格

    很高興又和各位見面了,今天孫菀茹為大家整理了一些華為5g手機發售多少錢,華為 P70 Pro 5G最新價格的學習資料,想要學習華為,多少錢,手機,價格,最新的實用技巧和最新干貨分享嗎?從我的整理總結中,我認為這篇文章對初學者很有價值。 這次我要分享的是華為品牌即將推出的一款新智能手機,其名稱為“華為 P70 Pro 5G”。生活中用過手機的人,一定知道華為是…

    2023年6月11日 ? 經驗分享
  • 極米投影儀怎么用教程 必備:極米投影儀安裝第三方app教程

    哈嘍,小伙伴們你們好,今天朱彥穎來說說極米投影儀怎么用教程,極米投影儀安裝第三方app教程的看法,還有投影儀,教程,第三方,都是,能看的一系列實用技巧和分享內容,我將分享在這個領域學習和實踐中的經驗,希望對你有所幫助。 家有投影儀的人越來越多,但用投影儀追劇的卻不多。那是因為現在的電影、電視臺、綜藝等節目基本上都是需要沖會員才能看的,不過好在現在的投影儀軟件…

    2023年5月17日 ? 經驗分享
  • 淘寶年度賬單怎么查詢明細?怎么操作?

    淘寶年度賬單是眾多用戶年末關注的重要信息,它不僅能讓人回顧一整年的購物歷程,還能幫助用戶更好地規劃未來消費。本文將從“如何查詢淘寶年度賬單”和“如何查看賬單明細”兩個核心問題出發,詳細講解操作步驟,同時分享一些有趣的小技巧,讓用戶在查看賬單時既能感受到數據的魅力,又能輕松掌握理財技巧。無論是賬單萌新還是淘寶老手,本文都能為你提供實用的幫助。 淘寶年度賬單是什…

    2025年2月26日
  • 天貓砸金蛋活動怎樣參與?有哪些獎品?

    天貓砸金蛋活動是每年大促期間的經典玩法,用戶通過完成任務獲得砸蛋機會,抽取紅包、優惠券甚至實物大獎。本文詳細解析活動參與步驟、獎品清單及避坑技巧,暴躁提醒某些“套路”,溫柔安利隱藏福利,幫你高效薅羊毛! 一、天貓砸金蛋活動到底怎么玩? 先說重點:這活動本質是平臺拉活躍度的工具!別指望靠它暴富,但順手領點優惠券還是香的。參與方式簡單到暴躁: 入口在哪?大促期間…

    2025年5月9日
日本在线免费视频,国产精品视频2020,亚洲一区二区色,亚洲精品在线播放
欧美日韩免费在线视频| 91精品国产色综合久久不卡蜜臀 | 538在线一区二区精品国产| 日韩一区二区视频| 欧美另类高清zo欧美| 国产精品网站一区| 日韩高清欧美激情| 亚洲国产精品久久人人爱蜜臀| 亚洲一区影音先锋| 色婷婷激情综合| 国产亚洲污的网站| 亚洲一线二线三线视频| 日韩一区和二区| 亚洲欧美综合网| 一本大道久久a久久综合| 美女一区二区三区在线观看| 日韩精品国产精品| 色偷偷久久人人79超碰人人澡| 欧美日本一道本| 欧美精品在线一区二区三区| 日产欧产美韩系列久久99| 久久成人精品无人区| 26uuu亚洲综合色欧美| 久久精品国产免费看久久精品| 美腿丝袜亚洲一区| 国产成人精品免费网站| 日本精品视频一区二区| 日韩午夜激情av| 亚洲人123区| 久久99热狠狠色一区二区| 综合在线观看色| 色婷婷精品久久二区二区蜜臀av | 欧美午夜精品久久久久久超碰| 日韩欧美国产电影| 免费观看一级特黄欧美大片| av在线不卡免费看| 国产欧美精品在线观看| 一区二区三区.www| 国产精品一区二区免费不卡| 色悠悠久久综合| 久久久久久黄色| 综合色中文字幕| 日韩国产欧美一区二区三区| 亚洲欧洲精品一区二区精品久久久| 欧美在线free| 亚洲欧洲韩国日本视频 | 51精品国自产在线| 欧美电视剧在线观看完整版| 久久久国产精华| 日韩av在线免费观看不卡| 成人美女在线观看| 欧美一级理论片| 亚洲精品视频在线看| 欧美a级理论片| 欧美午夜电影一区| 亚洲男人的天堂一区二区| 国产毛片精品视频| 久久久国产精品不卡| 奇米色一区二区三区四区| 欧美日韩精品福利| 久久久久国产精品麻豆ai换脸| 亚洲精品一二三| 99国产精品久久久久久久久久久 | 亚洲欧洲中文日韩久久av乱码| 精品在线播放午夜| www国产亚洲精品久久麻豆| 日韩电影免费一区| 51久久夜色精品国产麻豆| 亚洲成人在线免费| 欧美日免费三级在线| 日韩和欧美的一区| 欧美国产一区二区| 91一区一区三区| 亚洲大片在线观看| 精品少妇一区二区三区在线视频 | 国产成人av电影在线| 中文字幕一区二区三区在线不卡| 一本到不卡免费一区二区| 亚洲一区免费观看| 欧美xxxx在线观看| 99re热视频这里只精品| 一区二区日韩电影| 欧美岛国在线观看| 欧洲一区二区三区免费视频| 国产精品亚洲第一| 日韩精品一级二级| 一区2区3区在线看| 国产精品福利av| 亚洲精品一区二区精华| 99久久国产综合精品麻豆| 美女视频第一区二区三区免费观看网站| 日韩女优电影在线观看| 欧美猛男超大videosgay| 97精品久久久午夜一区二区三区 | 波多野结衣欧美| 蜜臀久久99精品久久久久久9| 亚洲乱码一区二区三区在线观看| 久久久久综合网| 国产亚洲视频系列| 欧美极品xxx| 亚洲欧美韩国综合色| 亚洲视频在线一区二区| 亚洲精品成人天堂一二三| 一区二区三区不卡视频| 一区二区三区毛片| 亚洲一区在线观看视频| 欧美a级理论片| 91免费版pro下载短视频| 欧美日韩三级一区二区| 日韩一级免费观看| 最新热久久免费视频| 丝袜美腿亚洲色图| 成人夜色视频网站在线观看| 欧美日韩视频在线一区二区 | 精品免费99久久| 国产精品视频你懂的| 日本成人在线视频网站| 91免费视频网址| 亚洲婷婷综合久久一本伊一区| 亚洲欧美日韩在线播放| 蓝色福利精品导航| 欧美欧美欧美欧美首页| 亚洲欧美视频一区| 国产精品2024| 欧美成人乱码一区二区三区| 亚洲成人免费视| 日韩美女天天操| 日韩精品乱码av一区二区| 91香蕉视频污在线| 亚洲成人精品一区二区| 91福利社在线观看| 亚洲黄色小说网站| 色综合天天性综合| 久久久精品人体av艺术| 国产精品1024| 亚洲蜜臀av乱码久久精品| 欧美亚洲国产一区二区三区va | 国产老女人精品毛片久久| 久久精品视频一区二区三区| 岛国一区二区在线观看| 亚洲一区二区偷拍精品| 91精品婷婷国产综合久久竹菊| 亚洲成人动漫精品| 精品电影一区二区| 色噜噜狠狠成人中文综合| 亚洲成人激情综合网| 国产欧美日韩在线视频| 欧美精品第1页| av资源站一区| 国产综合一区二区| 亚洲成人tv网| 成人免费在线观看入口| 精品久久国产97色综合| 欧美日韩午夜精品| 91视频xxxx| 色94色欧美sute亚洲线路一ni| 国产乱码精品一区二区三区五月婷| 亚洲国产乱码最新视频 | 国产美女在线观看一区| 男男视频亚洲欧美| 日本在线不卡一区| 美女在线一区二区| 国产精品主播直播| 国产精品亚洲成人| yourporn久久国产精品| 99麻豆久久久国产精品免费| av网站免费线看精品| 欧美亚洲综合一区| 日韩视频免费直播| 久久精品视频网| 亚洲人成亚洲人成在线观看图片 | 中文字幕乱码一区二区免费| 日本一区二区视频在线观看| 国产精品素人视频| 亚洲国产精品久久艾草纯爱| 免费视频一区二区| 91在线观看免费视频| 欧美美女直播网站| 亚洲私人黄色宅男| 在线观看精品一区| 午夜日韩在线电影| 精品国产乱码久久| 成人av集中营| 亚洲最新视频在线播放| 91丝袜呻吟高潮美腿白嫩在线观看| 中文在线资源观看网站视频免费不卡| 久久成人18免费观看| 国产精品福利电影一区二区三区四区 | 青青草国产精品97视觉盛宴| 精品国产欧美一区二区| 99久久婷婷国产| 亚洲图片一区二区| 日韩一级黄色大片| www.色精品| 国产一区二区按摩在线观看| 亚洲欧洲日韩一区二区三区| 91精品国产免费久久综合| 欧美在线你懂得| 99r精品视频| www.av精品|