性能測試一些相關的概念

1.壓測任務需求的確認
確定好工作范圍:
首先分析壓測最容易出現瓶頸的地方,有目的的進行測試。
用戶更關心整個系統中哪個環節的性能情況也會影響工作范圍。
2. 壓力測試 通過不斷加壓被測系統,直到性能指標達到飽和,這種測試能夠找到系統的極限,為系統調優提供數據
性能測試 通過模擬生產運行的業務壓力量和使用場景組合測試系統的性能是否滿足生產性能要求
配置測試 通過測試找到系統各資源的最優分配原則
并發測試 測試多個用戶同時訪問一個應用,同一個模塊或者數據是否存在死鎖或者其他性能問題
極限測試 測試系統在一定飽和情況下,系統處理會話能力,以及系統是否會出錯
容量測試 測試系統能夠承受住的最大的會話能力
可靠性測試 通過對系統加載一定量業務的壓力,運行一段時間
失敗測試 對于有冗余備份和負載均衡的系統,通過這樣的測試來檢驗如果系統局部發生故障用戶是否能夠繼續使用系統,用戶將受到多大的影響。

固定接口參數進行壓測還是進行接口參數隨機化壓測?
要求支持多少并發數?
TPS(每秒鐘處理事務數)目標多少?響應時間要達到多少?
壓服務器名稱還是壓服務器IP,一般都是壓測指定的服務器

jmeter 壓測設置

線程數:并發數量,能跑多少量。具體說是一次存在多少用戶同時訪問
Rame-Up Period(in seconds):表示JMeter每隔多少秒發動并發。理解成準備時長:設置虛擬用戶數需要多長時間全部啟動。如果線程數是20,準備時長為10,那么需要10秒鐘啟動20個數量,也就是每秒鐘啟動2個線程。
循環次數:這個設置不會改變并發數,可以延長并發時間。總請求數=線程數*循環次數
調度器:設置壓測的啟動時間、結束時間、持續時間和啟動延遲時間。

壓測結果查看
??運行完后,聚合報告會顯示壓測的結果。主要觀察Samples、Average、error、Throughput。
Samples:表示一共發出的請求數
Average:平均響應時間,默認情況下是單個Request的平均響應時間(ms)
Error%:測試出現的錯誤請求數量百分比。若出現錯誤就要看服務端的日志,配合開發查找定位原因
Throughput:簡稱tps,吞吐量,默認情況下表示每秒處理的請求數,也就是指服務器處理能力,tps越高說明服務器處理能力越好。
壓測結果的分析

有錯誤率同開發確認,確定是否允許錯誤的發生或者錯誤率允許在多大的范圍內;

Throughput吞吐量每秒請求的數大于并發數,則可以慢慢的往上面增加;若在壓測的機器性能很好的情況下,出現吞吐量小于并發數,說明并發數不能再增加了,可以慢慢的往下減,找到最佳的并發數;

壓測結束,·登陸相應的web服務器查看CPU等性能指標,進行數據的分析;

最大的tps:不斷的增加并發數,加到tps達到一定值開始出現下降,那么那個值就是最大的tps。

最大的并發數:最大的并發數和最大的tps是不同的概率,一般不斷增加并發數,達到一個值后,服務器出現請求超時,則可認為該值為最大的并發數。
壓測過程出現性能瓶頸,若壓力機任務管理器查看到的cpu、網絡和cpu都正常,未達到90%以上,則可以說明服務器有問題,壓力機沒有問題。
影響性能考慮點包括:數據庫、應用程序、中間件(tomact、Nginx)、網絡和操作系統等方面。

?

轉載于:https://www.cnblogs.com/leiziv5/p/9055804.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/280290.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/280290.shtml
英文地址,請注明出處:http://en.pswp.cn/news/280290.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

阿里云雙11全球狂歡節 計算資源買買買

本文講的是阿里云雙11全球狂歡節 計算資源買買買【IT168資訊】除了喜歡屯奶粉和運動裝備的消費者外,創業者也能加入雙11“買買買”狂歡。11月2日,阿里云宣布加入天貓雙11全球狂歡節,全線計算資源產品在官網狂歡售賣,與創業者共同打…

windows刪除桌面ie_從Windows 8“開始”屏幕啟動IE的桌面版本

windows刪除桌面ieThere are two versions of Internet Explorer in Windows 8, one you can only launch from the Start Screen and the Desktop version which you can only launch from the Desktop. Lets look at how we can launch the Desktop version from the Start S…

如何讓程序跑起來――第三章

下面是我看完第三章之后總結出來的知識點:整數和小數沒有太大的差別,是因為計算機內部所有信息都是以二進制數的形式來處理的,但使用二進制表示整數和小數的方法基本相同,比如小數點前和小數點后將個數位的數值和位全相乘的結果相…

.NET Conf China 2022 圓滿落幕,明年再見!

時光飛快,還記得本月的第一個周末嗎?12月3日-12月4日,相信對于 .NET 開發者來說一定記憶猶新!.NET Conf China 2022 于12月4日圓滿落幕。八方助力共譜大會盛宴.NET Conf China 2022 是一個社區性質的技術峰會,本次大會…

移動端手指操控左右滑動的菜單

<!DOCTYPE html> <html lang"en"> <head> <meta name"viewport" content"widthdevice-width, initial-scale1.0, maximum-scale1.0, user-scalable0"> <meta charset"UTF-8"> <title>移動端…

馬哥linux高薪中級-DNS

第一章 簡介一、DNSdomain name server&#xff0c;用來將計算機名稱或者域名解析成ip地址的服務協議。用戶在使用域名訪問時會先通過DNS服務請求域名對應的ip地址&#xff0c;然后緩存下來&#xff0c;然后才通過ip地址進行通信。最初域名解析是通過HOSTS文件來靜態綁定的。DN…

愚蠢的怪胎技巧:通過命令行管理SkyDrive

Originally launched as an April Fools prank by the Microsoft SkyDrive team, SkyCMD turned out to be a really geeky way to manage files and folders on your SkyDrive from the command line. Lets take a quick look. SkyCMD最初是由Microsoft SkyDrive團隊以愚人節惡…

關于vue父子組件之間事件觸發及數據傳遞問題

父組件&#xff1a;1&#xff0c;引入子組件2&#xff0c;ref 3&#xff0c;需要更新數據操作的地方 子組件&#xff1a;1&#xff0c;定義同名事件&#xff0c;拿到數據執行相關操作

.NET Core如何通過認證機制訪問Kafka?

【.NET Core】| 總結/Edison Zhou大家好&#xff0c;我是Edison。最近有一個ASP.NET Core使用認證機制訪問Kafka的需求&#xff0c;加之我們又使用了CAP這個開源項目使用的Kafka&#xff0c;于是網上尋找了一番發現對應資料太少&#xff0c;于是調查了一番&#xff0c;做了如下…

JQuery框架2.位置屬性|篩選方法|事件

1、位置屬性 jquery的css position獲取匹配元素相對父元素的偏移位置&#xff1b;offset獲取匹配元素在當前視口的相對偏移,返回的對象包含兩個整型屬性&#xff1a;top 和 left $("p").offset() $(div).offset().top $("p").offset().left scrollTop獲取匹…

新手學習Java必需要知道的這些基本概念!

學習好比蓋房子&#xff0c;打地基好很重要&#xff0c;房了能蓋多高關鍵看地基&#xff1b;學習同樣道理&#xff0c;基礎知識是以后學習一切技術的必要條件&#xff0c;我們在準備學習一門開發語言時&#xff0c;首先要學習它的基礎&#xff0c;不僅要會&#xff0c;更要融會…

jenkins沒安裝git報錯

Jenkins新建項目中源碼管理使用Git時遇到如下問題&#xff1a; 在安裝jenkins服務器上查看一下git版本&#xff0c;可能沒有安裝git 也可能是git版本太低 [rootlocalhost nnnnn]# git --version git version 1.8.3.1 yum安裝的版本太低了 打開Jenkins的 主頁面 > 系統管理 …

如何使用 IdGen 生成 UID

在分布式系統中&#xff0c;雪花 ID 是一種常用的唯一 ID 生成算法。它通過結合時間戳、機器碼和自增序列來生成 64 位整數 ID&#xff0c;可以保證 ID 的唯一性和順序性。在.Net 項目中&#xff0c;我們可以使用 IdGen 這個類庫來生成雪花 ID。它是一個開源的類庫&#xff0c;…

mac 不能連接wi-fi_如何在Mac OS X中查看當前的Wi-Fi連接速度

mac 不能連接wi-fiEver since I’ve been using my new MacBook Air, I’ve been befuddled by how to do some of the simplest tasks in Mac OS X that I would normally do from my Windows laptop—like show the connection speed for the current Wi-Fi network. So am I…

User Stories - 最佳實踐 (Best Practices)

在轉向敏捷之后&#xff0c;很多團隊開始使用“用戶故事”一詞。用戶故事是一種簡單而優雅的技術&#xff0c;可以收集客戶需求。然而&#xff0c;它需要一定的理解和實踐才能用User Stories構建出色的軟件。 讓我們仔細看看用戶故事是什么以及如何使用這種技術取得成功。 什么…

聊一聊promise的前世今生

promise的概念已經出現很久了&#xff0c;瀏覽器、nodejs都已經全部實現promise了。現在來聊&#xff0c;是不是有點過時了&#xff1f; 確實&#xff0c;如果不扯淡&#xff0c;這篇隨筆根本不會有太多內容。所以&#xff0c;我就盡可能的&#xff0c;多扯一扯&#xff0c;聊一…

chromebook刷機_如何在Chromebook上切換(或離開)Canary頻道

chromebook刷機Just like Chrome, Google offers multiple channels of the Chrome OS operating system. In addition to the standard Stable, Beta, and Developer channels you can choose from on the About page, there’s a special bleeding-edge Canary channel. The …

C++--day05

目錄: 1. C的提高 1-131P 時間七天 2. C的基礎 132-286P 時間八天 3. C的提高 287-378P 時間五天 4. C/C的數據結構 379-482P 時間五天 5. C/C的設計模式基礎 483-540P 時間三天 視頻資料&#xff1a;https://www.bilibili.com/video/av27904891?fromsearch&seid108915144…

通過 CancellationToken 提高 Web 性能

在 Web 開發中&#xff0c;經常會遇到這樣的場景&#xff1a;用戶發起一個請求&#xff0c;Web 服務器執行一些計算密集型的操作&#xff0c;等待結果返回給用戶。這種情況下&#xff0c;如果用戶在等待結果的過程中取消了請求&#xff0c;那么服務器端依然會繼續執行計算&…

libreoffice_如何更改您在LibreOffice中可以撤消的操作數

libreofficeIn LibreOffice programs, you can undo one action after another…to a point. The default number of actions you can undo is 100, but that number is easy to change. 在LibreOffice程序中&#xff0c;您可以撤消一個動作&#xff0c;直到某個點。 您可以撤消…