Jmeter如何計算TPS

1.在jmeter中計算出接口請求的個數

1175 + 1172 + 1172 +174 + 200 + 416 + 384 + 1174 =5867

2.計算接口平均響應時間

計算每個接口的請求次數乘以平均響應時間,所有接口相加,然后除以所有接口的數量總和,得到接口的平均響應時間

(1175*1819+1172*1207+1172*772+174*1233+200*1213+416*592+384*595+1174*1669)/(1175 + 1172 + 1172 + 174 + 200 + 416+384+1174) = 1449

3.計算TPS

1個小時請求了5867次接口,那么每秒鐘為1.6279次請求

5867/3600 = 1.6279

  1. Test Result Summary

Load Test

Total passing rate:

100%

Total number of transactions

1175 + 1172 + 1172 +174 + 200 + 416 + 384 + 1174 =5867

Average Response time (ms)

(1175*1819+1172*1207+1172*772+174*1233+200*1213+416*592+384*595+1174*1669)/(1175 + 1172 + 1172 + 174 + 200 + 416+384+1174) = 1449

Throughput (b/s):

5867/3600 = 1.6279

Error rate:

0%

性能測試-TPS估算指南

TPS(Transactions Per Second)即每秒處理事務數,是衡量系統性能的重要指標。以下是幾種常見的TPS計算方法:

  1. 普通計算方法
  • 計算公式:TPS = 總請求數 / 總時間
  • 示例:假設在2019年第32周,系統有4.13萬的瀏覽量,即總請求數約為41300。總時間按一周計算,即24小時*3600秒。
  • 計算:TPS = 41300 / (24 * 3600) = 0.48 請求數/秒
  • 結論:按照此方法,測試環境中系統需達到0.48請求數/秒的TPS即可滿足線上需求。
  1. 二八原則計算方法
  • 原則:80%的請求在20%的時間內完成。
  • 計算公式:TPS = 總請求數 * 0.8 / (總時間 * 0.2)
  • 計算:TPS = 41300 * 0.8 / (24 * 3600 * 0.2) = 1.91 請求數/秒
  • 結論:根據二八原則,測試環境中系統需達到1.91請求數/秒的TPS以滿足線上需求。此方法通常比平均值計算方法更能反映實際需求。
  1. 按業務數據計算

    • 穩定性測試:

      • 計算依據:根據業務數據統計圖,確定有效工作時長和訂單分布。
      • 示例:假設有效工作時長為16小時,8-24點間訂單占98%,即40474個訂單。
      • 計算:TPS = 40474 * 0.8 / (16 * 3600 * 0.2) = 2.81 請求數/秒
      • 結論:測試環境中模擬穩定性測試時,系統需達到2.81請求數/秒的TPS。
    • 壓力測試:

      • 計算依據:根據業務數據統計圖,確定訂單最高峰時段和峰值訂單數。
      • 示例:假設最高峰在21-22點,一小時訂單總數為8853個。
      • 計算:TPS = 峰值請求數 / 峰值時間 * 系數。例如,TPS = 8853 / 3600 * 3 = 7.38 請求數/秒
      • 結論:測試環境中模擬壓力測試時,系統需達到7.38請求數/秒的TPS。

以上計算方法僅供參考,實際TPS的計算還需根據具體業務場景和系統特點進行調整和優化。

?

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

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

相關文章

github上文件過大無法推送問題

GitHub 對文件大小有限制,超過 100 MB 的文件無法直接推送到倉庫中。 解決思路: 使用 Git Large File Storage (Git LFS) 來管理大文件不上傳對應的大文件 使用Git LFS: 1. 安裝 Git LFS 首先,你需要安裝 Git LFS。可以按照以…

Httprint 指紋識別技術:網絡安全的關鍵洞察

引言 Http指紋識別現在已經成為應用程序安全中一個新興的話題,Http服務器和Http應用程序安全也已經成為網絡安全中的重要一部分。從網絡管理的立場來看,保持對各種web服務器的監視和追蹤使得Http指紋識別變的唾手可得,Http指紋識別可以使得信…

docker push鏡像到阿里云

阿里云賬號 阿里云-計算,為了無法計算的價值 開通個人鏡像容器 進入控制臺,試用容器 實例列表界面 點擊上圖中的個人,個人版特性 創建個人版: 個人版實例界面: 設置密碼 個人版實例: 創建鏡像倉庫 如上…

【C#零基礎從入門到精通】(二十六)——C#三大特征-多態詳解

【C#零基礎從入門到精通】(二十六)——C#三大特征-多態詳解 在 C# 中,多態是面向對象編程的重要特性之一,它允許不同的對象對同一消息做出不同的響應。多態可以分為靜態多態和動態多態,下面將詳細介紹它們以及各自包含的知識點。 多態概述 多態性使得代碼更加靈活、可擴展…

大模型與智能體:螺旋共生,繪就智能新藍圖

大模型與智能體:螺旋共生,繪就智能新藍圖 在人工智能的前沿領域,大模型與智能體宛如兩顆璀璨的星辰,以一種精妙的螺旋共生關系,重塑著智能世界的格局,深刻影響著我們生活與工作的方方面面。 大模型&#x…

第2章 信息技術發展(一)

2.1 信息技術及其發展 2.1.1 計算機軟硬件 計算機硬件(Computer Hardware)是指計算機系統中由電子、機械和光電元件等組成的各種物理裝置的總稱。 計算機軟件 (Computer Software)是指計算機系統中的程序及其文檔,程序是計算任務的處理對象和處理規則的描述; 文檔…

藍橋杯篇---超聲波距離測量頻率測量

文章目錄 簡介第一部分:超聲波的簡介工作原理1.發射超聲波2.接收反射波3.計算時間差4.計算距離 硬件連接1.Trig2.Echo 示例代碼代碼說明注意事項1.聲速2.延時精度3.硬件連接 第二部分:頻率測量簡介頻率測量原理1.信號輸入2.計數3.計算頻率 硬件連接示例代…

CentOS系統docker配置鏡像加速registry-mirrors,配置阿里云和道客

1.可用倉庫 1.1.阿里云 2022年之后的鏡像缺失(因為被墻了),但是網速極快 https://g4f7bois.mirror.aliyuncs.com1.2.上海道客 持續更新,但是網速極慢 https://docker.m.daocloud.io2.CentOS配置腳本 注意順序。阿里云的放前…

DeepSeek24小時寫作機器人,持續創作高質量文案

內容創作已成為企業、自媒體和創作者的核心競爭力。面對海量的內容需求,人工創作效率低、成本高、質量參差不齊等問題日益凸顯。如何在有限時間內產出高質量內容?DeepSeek寫作機器人,一款24小時持續創作的智能工具,為企業和個人提…

【Elasticsearch】simple_query_string

Elasticsearch 的simple_query_string查詢是一種靈活且容錯性較強的查詢方式,它允許用戶通過簡單的語法構造查詢字符串,以實現對文檔的搜索。以下是關于simple_query_string查詢的詳細說明: 1.基本概念 simple_query_string查詢是一種基于字…

CPP集群聊天服務器開發實踐(五):nginx負載均衡配置

1 負載均衡器的原理與功能 單臺Chatserver可以容納大約兩萬臺客戶端同時在線聊天,為了提升并發量最直觀的辦法需要水平擴展服務器的數量,三臺服務器可以容納六萬左右的客戶端。 負載均衡器的作用: 把client的請求按照負載均衡算法分發到具體…

MYSQL中的性能調優方法

MySQL性能調優是數據庫管理的重要工作之一,目的是通過調整系統配置、優化查詢語句、合理設計數據庫架構等方法,提高數據庫的響應速度和處理能力。以下是常見的MySQL性能調優方法,結合具體的案例進行說明。 1. 優化查詢語句 查詢語句是數據庫…

【論文筆記】Transformer^2: 自適應大型語言模型

Code repo: https://github.com/SakanaAI/self-adaptive-llms 摘要 自適應大型語言模型(LLMs)旨在解決傳統微調方法的挑戰,這些方法通常計算密集且難以處理多樣化的任務。本文介紹了Transformer(Transformer-Squared)…

HTTP的“對話”邏輯:請求與響應如何構建數據橋梁?

一、前言 作為現代互聯網通信的基石,HTTP協議定義了客戶端與服務器之間的“對話規則”。每一次網頁加載、API調用或文件傳輸的背后,都離不開精心構造的HTTP請求與響應。請求中封裝了用戶的意圖——從請求方法、資源路徑到提交的數據;響應則承…

安裝 Docker Desktop 修改默認安裝目錄到指定目錄

Docker Desktop安裝目錄設置 Docker Desktop 默認安裝位置 (C:\Program Files\Docker\Docker) 是這個 ,導致系統盤占用過大,大概2G ; 那么如何安裝到其他磁盤呢? 根據docker desktop 官網 Docker Desktop install 我們可以看到&a…

基于實例詳解pytest鉤子pytest_generate_tests動態生成測試的全過程

關注開源優測不迷路 大數據測試過程、策略及挑戰 測試框架原理,構建成功的基石 在自動化測試工作之前,你應該知道的10條建議 在自動化測試中,重要的不是工具 作為一名軟件開發人員,你一定深知有效測試策略的重要性,尤其…

Kotlin Lambda

Kotlin Lambda 在探索Kotlin Lambda之前,我們先回顧下Java中的Lambda表達式,Java 的 Lambda 表達式是 Java 8 引入的一項強大的功能,它使得函數式編程風格的代碼更加簡潔和易于理解。Lambda 表達式允許你以一種更簡潔的方式表示實現接口&…

C#學習之DataGridView控件

目錄 一、DataGridView控件常用屬性、方法、事件匯總表 1. 常用方法、屬性和事件匯總 二、DataGridView 控件的常用方法調用 1. DataBind() 方法 2. Clear() 方法 3. Refresh() 方法 4. Sort() 方法 5. ClearSelection() 方法 6. BeginEdit() 方法 7. EndEdit() 方法…

本地事務簡介

本地事務簡介 1 事務基本性質 數據庫事務的幾個特性:原子性(Automicity)、一致性(Consistency)、隔離性或獨立性(islation)和持久性(Durability),簡稱ACID。 原子性:一系列的操作,其整體不可拆分,要么同時成功&#…

PyQt組態軟件 拖拽設計界面測試

PyQt組態軟件測試 最近在研究PyQt,嘗試寫個拖拽設計界面的組態軟件,目前實現的功能如下: 支持拖入控件,鼠標拖動控件位置 拖動控件邊緣修改控件大小支持屬性編輯器,修改當前選中控件的屬性 拖動框選控件,點選控件 控…