壓力測試JMeter

壓力測試JMeter

  • 1 下載JMeter
    • 1.1 測試計劃
    • 1.2 JMeter Address Already in use 錯誤解決
    • 1.3 java 內存模型
    • 1.4 jconsole與jvisualvm
    • 1.5 優化方向
    • 1.6 Nginx動靜分離

1 下載JMeter

官網地址:https://jmeter.apache.org/download_jmeter.cgi
在這里插入圖片描述
運行apache-jmeter-5.6.3\bin\jmeter.bat
可以先設置為簡體中文
在這里插入圖片描述

1.1 測試計劃

添加線程組用來模擬用戶
在這里插入圖片描述
在這里插入圖片描述
添加http請求的取樣器
在這里插入圖片描述
在這里插入圖片描述
添加監聽器下的查看結果樹
可選監聽器下的匯總報告/聚合報告
在這里插入圖片描述

1.2 JMeter Address Already in use 錯誤解決

解決方案:調整端口連接超過5000的上限和端口回收時間。
Win+R 打開運行窗口 輸入regedit
來到計算機\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters 下
1.右擊parameters,添加一個新的DWORD,名字為MaxUserPort
2.然后雙擊MaxUserPort,輸入數值數據為65534,基數選擇十進制(如果是分布式運行的話,控制機器和負載機器都需要這樣操作)
3.修改配置完畢后需要重啟才生效
參考:
https://support.microsoft.com/zh-cn/help/196271/when-you-try-to-connect-from-tcp-ports-greater-than-5000-you-receive-t
TCPTimedWaitDelay: 30

1.3 java 內存模型

java 內存模型
在這里插入圖片描述
在這里插入圖片描述

1.4 jconsole與jvisualvm

Win+R 輸入jconsole 啟動 jconsole控制臺
Win+R 輸入jvisualvm啟動jvisualvm控制臺

1.5 優化方向

1.中間件越多,性能損失越大,大部分都損失在網絡交互上了。
2.業務中的DB操作,模版渲染,靜態資源的加載都會消耗大部分io資源。

1.6 Nginx動靜分離

1.將所有項目的靜態資源都放在nginx里面
2.規則:/static/**所有請求都由nginx直接返回
關鍵配置在項目的nginx配置文件中配置
location /static/ {
root /usr/share/nginx/html;
}
在這里插入圖片描述

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

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

相關文章

HaloDB 的 Oracle 兼容模式

↑ 關注“少安事務所”公眾號,歡迎?收藏,不錯過精彩內容~ 前傾回顧 前面介紹了“光環”數據庫的基本情況和安裝辦法。 哈嘍,國產數據庫!Halo DB! 三步走,Halo DB 安裝指引 ★ HaloDB是基于原生PG打造的新一代高性能安…

代碼隨想錄訓練營Day 43|力扣343. 整數拆分、96.不同的二叉搜索樹

1.整數拆分 代碼隨想錄 視頻講解:動態規劃,本題關鍵在于理解遞推公式!| LeetCode:343. 整數拆分_嗶哩嗶哩_bilibili 代碼: class Solution { public:int integerBreak(int n) {// dp[i] 拆分數字i所獲得的最大乘積為d…

景源暢信:抖音小店如何開櫥窗?

在當今數字化時代,社交媒體平臺不僅僅是人們交流和分享生活的工具,更成為了商家們展示和銷售產品的重要場所。抖音作為一款流行的短視頻社交應用,其內置的電商功能——抖音小店,為眾多商家和個人提供了便捷的在線銷售途徑。其中&a…

使用NuScenes數據集生成ROS Bag文件:深度學習與機器人操作的橋梁

在自動駕駛、機器人導航及環境感知的研究中,高質量的數據集是推動算法發展的關鍵。NuScenes數據集作為一項開源的多模態自動駕駛數據集,提供了豐富的雷達、激光雷達(LiDAR)、攝像頭等多種傳感器數據,是進行多傳感器融合…

Go語言 gRPC 簡述

參考文章 grpc-我們為什么要用gRpc?gRpc快在哪里?_grpc 優點-CSDN博客 GRPC詳解-CSDN博客 1. 什么是gRPC gRPC 是一個高性能 遠程調用(RPC)框架,屏蔽分布式計算中的各種調用細節,可以像本地調用一樣調用遠程的函數。 2. 為什么要…

jmeter多用戶并發登錄教程

有時候為了模擬更真實的場景,在項目中需要多用戶登錄操作,大致參考如下 jmx腳本:百度網盤鏈接 提取碼:0000 一: 單用戶登錄 先使用1個用戶登錄(先把1個請求調試通過) 發送一個登錄請求&…

貪心(臨項交換)+01背包,藍橋云課 搬磚

一、題目 1、題目描述 2、輸入輸出 2.1輸入 2.2輸出 3、原題鏈接 0搬磚 - 藍橋云課 (lanqiao.cn) 二、解題報告 1、思路分析 將物品按照w[i] v[i]升序排序然后跑01背包就是答案 下面證明:(不要問怎么想到的,做題多了就能想到&#xff…

AVB協議分析(一) FQTSS協議介紹

FQTSS協議介紹 一、AVB整體架構二、概述三、協議作用及作用對象四、協議的實現五、參考文獻: 一、AVB整體架構 可見FQTSS位于MAC層的上面,代碼看不懂,咱們就從最底層開始,逐層分析協議,逐個擊破,慢就是快。…

基于GO 寫的一款 GUI 工具,M3u8視頻下載播放器-飛鳥視頻助手

M3u8視頻下載播放器-飛鳥視頻助手 M3u8視頻飛鳥視頻助手使用m3u8下載m3u8 本地播放 軟件下載地址m3u8嗅探 M3u8視頻 M3u8視頻格式是為網絡視頻播放設計,視頻網站多數采用 m3u8格式。如騰訊,愛奇藝等網站。 m3u8和 mp4的區別: 一個 mp4是一個…

【PB案例學習筆記】-12秒表實現

寫在前面 這是PB案例學習筆記系列文章的第11篇,該系列文章適合具有一定PB基礎的讀者。 通過一個個由淺入深的編程實戰案例學習,提高編程技巧,以保證小伙伴們能應付公司的各種開發需求。 文章中設計到的源碼,小凡都上傳到了gite…

Python3 筆記:math模塊

要使用 math 函數必須先導入math模塊 語法:import math Python math 模塊提供了許多對浮點數的數學運算函數。 math 模塊下的函數,返回值均為浮點數,除非另有明確說明。 如果需要計算復數,需使用 cmath 模塊中的同名函數。 m…

【2.文件和目錄相關(下)】

一、查看文件內容命令 1、cat 文件名:用于顯示文件內容,比如 cat test.c。 (1)cat -b test.c 表示加行號顯示文件內容。 (2)cat -s test.c 表示多個空行合并成一個空行顯示。 2、nl 文件名:…

2024 京麟ctf -MazeCodeV1

文章目錄 檢查代碼思路一個字節的指令注意附上S1uM4i佬們的exp https://www.ctfiot.com/184181.html 檢查 代碼 __int64 __fastcall check_solve(char *a1) {__int64 result; // rax__int64 v2; // rax__int64 index_step; // rax__int64 v4; // rax__int64 v5; // rax__int64…

vb.net,C#強制結束進程,“優雅”的退出方式

在VB.NET中,Application.Exit()和Environment.Exit(0)都用于結束程序,但它們的使用場景和背后的邏輯略有不同。 **Application.Exit()**: Application.Exit()通常用于Windows Forms應用程序中。當調用Application.Exit()時,它會觸…

cocos 屏幕點擊坐標轉換為節點坐標

let scPos event.getLocation(); let camera find(Canvas/Camera).getComponent(Camera).screenToWorld(new Vec3(scPos.x,scPos.y,0));//攝像機 let p this.node.getComponent(UITransform).convertToNodeSpaceAR(camera);//this.node為指定的節點為原點(0,0&…

MVC架構中的servlet層重定向404小坑

servlet層中的UserLoginServlet.java package com.mhys.servlet; /*** ClassName: ${NAME}* Description:** Author 數開_11* Create 2024-05-29 20:32* Version 1.0*/import com.mhys.pojo.User; import com.mhys.service.UserService; import com.mhys.service.impl.UserSer…

Unix環境高級編程--8-進程控制---8.7函數waitid 8.8函數wait3 wait4

1、Single Unix Specification支持一個取得進程終止狀態的函數--waitid,此函數類似于waitpid: pid_t wait(int *status); pid_t waitpid(pid_t pid, int *status, int options); int waitid(idtype_t idtype, id_t id, siginfo_t *infop, int options); …

MySQL之創建高性能的索引(六)

創建高性能的索引 選擇合適的索引列順序 當使用前綴索引的時候,在某些條件值的基數比正常值高的時候,問題就來了。例如,在某些應用程序中,對于沒有登錄的用戶,都將其用戶名記錄為"guest",在記錄…

【axios】的淺度分析

一、Axios的攔截器能干些什么? Axios攔截器的實現原理主要涉及兩個方面:請求攔截器和響應攔截器,它們分別在請求發送前和響應返回后進行預處理和后處理。 Axios內部維護了兩個數組,一個用于存儲請求攔截器,另一個用于…

數據庫基礎+增刪查改初階

數據庫基礎增刪查改初階 一。數據庫操作 1.概念: 一個mysql服務器上有很多的表,把有關系的表放在一起就構成了一個數據集合,此時稱為“數據庫”,一個mysql1服務器上可以有多個這樣的數據庫 2.創建數據庫: create …