Jmeter系列(5)線程數到底能設置多大

疑惑

  • 一臺設備的線程數到底可以設置多大?

線程數設置

經過一番搜索找到了這樣的答案

  • Linux下,2g的 java內存,1m 的棧空間,最大啟動線程數=2000
  • 線程數建議不超過1000
  • jmeter 能啟動多少線程,由你的堆內存和棧內存決定

在找線程數最大值的時候,我也在想為什么要設置最大值呢?隨心所欲些不好么?

然后在搜索的過程中,會發現很多問題是,jmeter運行過程中卡死,內存溢出等問題,這類問題基本都是運行jmeter機器的內存,占用較高,超過了jmeter設置的內存上限,導致內存溢出。

最后在官網中找到如下的答案
在這里插入圖片描述
在這里需要了解三個關鍵字Xms、Xmx,MaxMetaspaceSize

-Xms1g表示JVM啟動時分配的最大堆內存為1GB。當JVM啟動時,它會嘗試分配最小可用內存,這里設置的是這個最小值。

-Xmx1g表示JVM最大可用堆內存為1GB。當JVM啟動后,它將嘗試使用最大可用內存,這里設置的是這個最大值。

-XX:MaxMetaspaceSize=256m表示JVM的最大元空間內存為256MB。元空間是Java 8及以后版本中用于存儲類的元數據(如類的結構、方法和字段的信息等)的內存區域。通過設置這個參數,可以限制元空間的最大大小。

如果說一個線程數占1M的話,可以根據這個堆內存大小進行計算,這里可以設置1024個線程數。

在哪里設置

找到jmeter/bin目錄下
window 在jmeter.bat文件下設置
在這里插入圖片描述

我以為mac的話,會在jmeter.sh文件內設置,結果找不到關鍵字…
官網推薦,創建setenv.sh文件。
在這里插入圖片描述
注意??:這里的大小也并非隨意設置,推薦設置內存50%以下。eg:16G內存,推薦設置不超過8G。

現在基本可以確定了,線程數設置多大合適了。

疑惑

  • -XX:MaxMetaspaceSize 值大小與內存設置的大小有何關系
  • 一個線程數的占用內存是否可以設置?沒有找到對應內容。

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

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

相關文章

CSS常用選擇器及注意事項

CSS選擇器是CSS中的基本概念,用于選擇頁面上要樣式化的元素。下面詳細介紹CSS中所有的選擇器、使用方法及注意事項。 1. 基本選擇器 通用選擇器(Universal Selector):*,選擇頁面上的所有元素。元素類型選擇器&#x…

Tomcat 下部署若依單體應用可觀測最佳實踐

實現目標 采集指標信息采集鏈路信息采集日志信息采集 RUM 信息會話重放 即用戶訪問前端的一系列過程的會話錄制信息,包括點擊某個按鈕、操作界面、停留時間等,有助于客戶真是意圖、操作復現 版本信息 Tomcat (9.0.81)Springboot(2.6.2)JDK (>8)DDT…

【Redis筆記】Redis消息隊列方案

Reids消息隊列(Message Queue) 消息隊列 是指利用 高效可靠 的 消息傳遞機制 進行與平臺無關的 數據交流,并基于數據通信來進行分布式系統的集成。 消息隊列具有 低耦合、可靠投遞、廣播、流量控制、最終一致性 等功能。 常見的消息隊列 有 …

ensp路由器將不同網絡連通在一起

1.拓撲結構信息如下 二層交換機:lsw2,lsw3,lsw5,lsw6 不進行ip配置,只是定義vlan,和主機標注的保持一致,向下連接pc用access,向上連接路由交換機用trunk lsw2配置信息如下圖 定義vlan,設置各個連接口的方式…

tcpdump 常用用法

簡要記錄下tcpdump用法 監控某個ip上的某個端口的流量 tcpdump -i enp0s25 tcp port 5432 -nn -S 各個參數作用 -i enp0s25 指定抓包的網卡是enp0s25 -nn 顯示ip地址和數字端口 ,如果只 -n 則顯示ip,但是端口為services文件中的服務名 如果一個…

用python寫一個自動化部署工具

效果 起因 現在springboot項目的自動化部署已經非常普遍,有用Jenkins的,有用git鉤子函數的,有用docker的…等等。這段時間在玩python,想著用python實現自動化部署,即能鍛煉下編碼能力,又方便運維。于是開始…

每日學習總結20240228

每日總結 20240228 1.獲取系統命令執行結果 #include <stdio.h>#define TRUE 1 #define FALSE 0int get_system_cmd_result(const char *command, char *buffer, int bufferLen) {FILE *pipe popen(command, "r");if (pipe NULL) {return FALSE;}while (f…

HTML-表格、表單和CSS初識,選擇器,書寫規范

&#xff11;. 表格標簽 &#xff11;.&#xff11;創建表格 表格標簽是一種用來處理&#xff0c;顯示表格式數據的常用標簽。 注意&#xff1a; &#xff11;. tr 用于定義表格中的一行&#xff0c;必須嵌套在 table標簽中&#xff0c;在 table中包含幾對 tr&#xff0c;就有…

實用指南:SOLIDWORKS數據失真問題的解決之道

在數據處理和模擬計算的過程中&#xff0c;數據失真是一個常見的挑戰。數據失真指的是由于計算機或人為操作導致的原始數據與計算結果或實際情況之間的偏差。特別是在使用SOLIDWORKS這類工程設計軟件時&#xff0c;數據失真可能由多種因素引起&#xff0c;如軟件版本老舊、設置…

AI大模型-啟航

文章目錄 什么是大模型&#xff1f;&#xff08;大體現在參數量巨大&#xff09;大模型將會改變那些行業&#xff08;大模型有哪些作用&#xff1f;&#xff09;如何搞數據訓練模型&#xff1f;LangChain帶來的技術變革LangChain架構 什么是大模型&#xff1f;&#xff08;大體…

九、GG bond的邏輯運算

描述 GG bond想要鍛煉自己的邏輯能力&#xff0c;于是輸入了兩個整型變量x和y&#xff0c;分別判斷它們的與、或、非關系&#xff0c;你能幫他輸出x與y&#xff0c;x或y&#xff0c;非x&#xff0c;非y的值嗎&#xff1f; 輸入描述&#xff1a; 輸入兩個整數x和y&#xff0c…

Vue+SpringBoot打造不良郵件過濾系統

目錄 一、摘要1.1 項目介紹1.2 項目錄屏 二、功能模塊2.1 系統用戶模塊2.2 收件箱模塊2.3 發件箱模塊2.4 垃圾箱模塊2.5 回收站模塊2.6 郵箱過濾設置模塊 三、實體類設計3.1 系統用戶3.2 郵件3.3 其他實體 四、系統展示五、核心代碼5.1 查詢收件箱檔案5.2 查詢回收站檔案5.3 新…

Linux學習-etcdctl安裝

etcdctl3.5下載鏈接 1. 先通過上面鏈接下載gz包2. 解壓 [rootk8s-master ~]# tar xf etcd-v3.5.11-linux-amd64.tar.gz [rootk8s-master etcd-v3.5.11-linux-amd64]# ls Documentation etcd etcdctl etcdutl README-etcdctl.md README-etcdutl.md README.md READMEv2-e…

圖像分割 - 查找圖像的輪廓(cv2.findContours函數)

1、前言 輪廓,是指圖像中或者物體的外邊緣線條。在簡單的幾何圖形中,圖形的輪廓是由平滑的線條構成,容易被識別。但不規則的圖形或者生活中常見的物體輪廓復雜,識別起來比較困難 2、findContours函數 這里先介紹函數的參數,具體的含義會在下面實驗中闡述 opencv 提供的輪…

『大模型筆記』自用的“科技文章翻譯 GPT”和它的 Prompt

自用的“科技文章翻譯 GPT”和它的 Prompt 你是一位精通簡體中文的專業翻譯,尤其擅長將專業學術論文翻譯成淺顯易懂的科普文章。請你幫我將以下英文段落翻譯成中文,風格與中文科普讀物相似。規則: - 翻譯時要準確傳達原文的事實和背景。 - 即使上意譯也要保留原始段落格式,…

每天一個數據分析題(一百八十四)

在下列哪種情況下線性回歸模型不適合代替邏輯回歸模型&#xff1f; A. 預測的目標變量是連續型的并且分布范圍不受限制 B. 預測的目標變量是二元的并且服從二項分布 C. 自變量與因變量之間的關系可以假設為線性關系 D. 需要預測客戶的具體購買金額 題目來源于CDA模擬題庫 …

React入門之React_渲染基礎用法和class實例寫法

渲染元素 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>04元素渲染</title><script src&…

什么是RPC?談談你對RPC的理解

RPC&#xff08;Remote Procedure Call&#xff0c;遠程過程調用&#xff09;是一種計算機通信協議。它允許一臺計算機&#xff08;客戶端&#xff09;通過網絡調用另一臺計算機&#xff08;服務器&#xff09;上的程序&#xff0c;并等待該程序的結果返回。RPC抽象了網絡通信的…

go mod中如何解決 xxx/yyy/lib@v1.1.0: unrecognized import path

需要檢查的幾個地方 這個錯誤通常出現在 Go 模塊系統無法找到指定版本的模塊時。有幾種可能的原因和解決方法&#xff1a; 模塊未被發布或標記&#xff1a; 確保 xxx/yyy/lib 模塊的版本 v1.1.0 已經被正確地發布或標記。你可以在對應的 GitLab 倉庫中查看是否存在 v1.1.0 標簽…

2024-2-29-網絡編程作業

1>TCP 源代碼: 服務器端&#xff1a; #include <myhead.h> #define SER_IP "10.168.1.111" #define SER_PORT 8888 #define MAXSIZE 128 int main(int argc, char const *argv[]) {int sfd socket(AF_INET, SOCK_STREAM, 0);struct sockaddr_in sin;sin…