tft每日頭條

 > 生活

 > 性能測試的并發數根據什麼增加

性能測試的并發數根據什麼增加

生活 更新时间:2024-07-30 14:20:29

不同視角下有不同的性能标準,不同的标準有不同的性能測試指标,從開發和測試人員的視角,網站性能測試的主要指标有響應時間、并發數、吞吐量、性能計數器等。

一、響應時間

指應用執行一個操作需要的時間,包括從發出請求開始到收到最後響應數據所需要的時間。響應時間是系統最重要的性能指标,直觀地反映了系統的“快慢”。


性能測試的并發數根據什麼增加(性能測試指标有哪些)1

二、并發數

指系統能夠同時處理請求的數目,這個數字也反映了系統的負載特性。對于網站而言,并發數即網站并發用戶數,指同時提交請求的用戶數目。

與網站并發用戶數相對應的還有網站在線用戶數(當前登錄網站的用戶總數)和網站系統用戶數(可能訪問系統的總用戶數,對多數網站而言就是注冊用戶數)。其數量比較關系為:

網站系統用戶數>>網站在線用戶數>> >網站并發用戶數

測試程序通過多線程模拟并發用戶的辦法來測試系統的并發處理能力,為了真實模拟用戶行為,測試程序并不是啟動多線程然後不停的發送請求,而是在兩次請求之間加入一個随機等待時間,這個時間被稱作思考時間。


三、吞吐量

指單位時間内系統處理的請求數量,體現系統的整體處理能力。對于網站,可以用“請求數/秒”或是“頁面數/秒”來衡量,也可以用“訪問人數/天”或是“處理的業務數/小時”等來衡量。TPS (每秒事務數)是吞吐量的一個常用量化指标,此外還有QPS (每秒查詢數)等。

在系統并發數由小逐漸增大的過程中,系統吞吐量先是逐漸增加,達到一個極限後,随着并發數的增加反而下降,達到系統崩潰點後,系統資源耗盡,吞吐量為零。

而這個過程中,響應時間則是先保持小幅上升,到達吞吐量極限後,快速上升,到達系統崩潰點後,系統失去響應。系統吞吐量、系統并發數及響應時間之間的關系如下:


性能測試的并發數根據什麼增加(性能測試指标有哪些)2

四、性能計數器

它是描述服務器或操作系統性能的一些數據指标。包括System Load、對象與線程數、内存使用、CPU使用、磁盤與網絡I/O等指标。這些指标也是系統監控的重要參數,對這些指标設置報警阈值,當監控系統發現性能計數器超過阈值時,就向運維和開發人員報警,及時發現處理系統異常。

System Load即系統負載,指當前正在被CPU執行和等待被CPU執行的進程數目總和,是反映系統忙閑程度的重要指标。多核CPU的情況下,完美情況是所有CPU都在使用,沒有進程在等待處理,所以Load的理想值是CPU的數目。當Load值低于CPU數目的時候,表示CPU有空閑,資源存在浪費;當Load值高于CPU數目的時候,表示進程在排隊等待CPU調度,表示系統資源不足,影響應用程序的執行性能。在Linux系統中使用top命令查看,該值是三個浮點數,表示最近1分鐘,10 分鐘,15 分鐘的運行隊列平均進程數。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved