jmeter在linux系統下運行,以及本地記憶體調優的方法

来源:https://www.cnblogs.com/dcszhangsir/archive/2020/07/25/13378307.html
-Advertisement-
Play Games

1.在linux系統下安裝跨系統傳輸文件工具 root用戶下 根目錄輸入 yum -y install lrzsz 2.把apache-jmeter-4.0zip包 用rz命令上傳到linux系統的根目錄下 解壓 3.配置jmeter環境變數 vim /etc/profile 添加 export P ...


1.在linux系統下安裝跨系統傳輸文件工具

 root用戶下 根目錄輸入 yum -y install lrzsz

 

 

2.把apache-jmeter-4.0zip包 用rz命令上傳到linux系統的根目錄下 解壓

 

 

 3.配置jmeter環境變數   vim /etc/profile   添加   export PATH=/apache-jmeter-4.0/bin/:$PATH   註意路徑

4.使用 rz命令上傳jdk1.8 linux 64位版本 解壓到 usr/local 目錄下

下載jdk安裝包
下載地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

 

 

 

 5.解壓後 配置環境變數進入etc目錄下通過vim命令進行編輯profile文件    vim /etc/profile

  在末尾新增

JAVA_HOME=/usr/local/jdk1.8.0_151/
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH

6.修改成功後 使用命令讓配置文件立即生效source /etc/profile

7.配置完成後使用 jmeter -v 證明環境搭建OK

 

 

8.linux:linux環境下,需要在windows的jmeter上修改併發數,執行時間,保存jmx文件後傳入linux下用jmeter -n -t test.jmx -l test.jtl 命令運行。

  記憶體調優在jmeter.sh(最後一行java $JVM_ARGS -Xms1G -Xmx5G -XX:MaxPermSize=4096m -Dapple.laf.useScreenMenuBar=true -jar)文件里配置,

  阻止jmeter生成hprof日誌文件在jmeter文件里配置(第88行HEAP="-Xms1024m -Xmx10240m")

 

9.許可權給完之後,上傳test.jmx壓測腳本;上傳完成後,同樣需要給這個文件 可執行的許可權,chmod 775 test.jmx,然後ls,當腳本顏色為綠色時,表示為可執行文件;

 

10.好了一切準備就緒,./startagent.sh啟動監控;

11.     ./jmeter -n -t test.jmx  -l  test.jtl  啟動壓測腳本開始壓測  

-n 代表沒有GUI界面,-t 代表腳本,

-l 代表生成jtl

12.出現該畫面,表示開始執行,看到end of run 表示執行完成;

 

 

13. jmeter 3.0版本以上就提供了圖形化的html報告了,運行完成之後,執行命令:

jmeter -g test.jtl -o resultreport  生成html報告

參數: 
-g : result.jtl 已經存在的.jtl文件的路徑。 
-o :用於存放html報告的目錄 

14.然後resultreport  就是生成的報告文件夾,下載下來查看分析吧;

註意:如果中途需要修改測試計劃中的用戶數或時間,等參數,可以執行

vi 腳本名稱 來進行修改

好了,今天就介紹到這裡,後面如果還有時間的,給大家寫一篇關於html報告的如何 分析的文檔


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 現在有越來越多的新技術東西、新言語涌現,如2015年5月發佈的Rust1.0、2014年出現的Hack和Swift,今年還出現了雲表0代碼編程...... 面臨林林總總的言語,我總是能收到IT新人、小白的疑問,這麼多言語我應該先學哪一種?什麼言語值得咱們長期地學習?學完之後工作開展前景大嗎? 在此我 ...
  • 「開發流程」在不同的產品項目中,不同規模的企業中,往往也不盡相同,有瀑布、有敏捷,但最基本的開發流程理當如圖所示,也是最簡單最容易實操,公認度最高 如果實踐這套流程,說明你們在甲方爸爸面前比較硬氣的那種。往往我們都做處在另一個痛苦的流程:甲提給運維或開發,今天明天要,加班實現,甲改需求,加班修改.. ...
  • 二分查找(英語:binary search),也叫折半查找(英語:half-interval search),是一種在有序數組中查找特定元素的搜索演算法。所以,二分查找的前提是數組必須是有序的。 二分查找只適用順序存儲結構。為保持表的有序性,在順序結構里插入和刪除都必須移動大量的結點。因此,二分查找特... ...
  • 記憶體管理的目標: 實現記憶體的分配和回收 合理的分配記憶體空間,提高記憶體利用率,提高記憶體訪問速度 存儲器的層次結構 速度由快到慢,容量由小到大,價格由高到低 寄存器->L1高速緩存 → L2高速緩存 → 主存儲器 → 本地二級存儲 → 遠程二級存儲(web/ftp) 特點:每個層級的存儲器都保存來自下一 ...
  • 目標 1.能夠自動刪除文件 2.能夠判斷文件達到一定量之後,執行目標1 3.自動化運行腳本。 知識點 1.if語句 2.crontab語句 3.賦值語句 編寫 #!bin/bash while [ $(du -sb /home/linuxprobe/Desktop/log | awk '{print ...
  • 1. ZABBIX備份 [[email protected] /]# mkdir -p /soft/zabbixback/zabbix-backup [[email protected] /]# cp /etc/zabbix/zabbix_server.c ...
  • 恩智浦半導體於2017年開始推出的i.MX RT系列重新定義了MCU,其第一款晶元i.MX RT1052,主頻高達600MHz,直接引爆眾多MCU開發者的神經。如今i.MX RT發佈已近三年,陸續推出了9款型號,細心的你會發生其實際上已經衍生為兩大陣營,分別是CM7內核的i.MX RT1xxx系列(... ...
  • 人這一輩子,真的是非常不容易:讀書時,被老師、同學嘲笑,工作時,被老闆、同事嘲笑,就連出去擼個串兒,還可能被朋友嘲笑…… 這些也就算了,畢竟大家還都是同類,都是活生生的人。但是,你如果被 Linux 終端給嘲笑了,你的內心會是什麼感受? 今天要介紹的,是一個非常有趣的 CLI 工具,這個工具可以實現 ...
一周排行
    -Advertisement-
    Play Games
  • 比如要拆分“呵呵呵90909086676喝喝999”,下麵當type=0返回的是中文字元串“呵呵呵,喝喝”,type=1返回的是數字字元串“90909086676,999”, private string GetStrings(string str,int type=0) { IList<strin ...
  • Swagger一個優秀的Api介面文檔生成工具。Swagger可以可以動態生成Api介面文檔,有效的降低前後端人員關於Api介面的溝通成本,促進項目高效開發。 1、使用NuGet安裝最新的包:Swashbuckle.AspNetCore。 2、編輯項目文件(NetCoreTemplate.Web.c ...
  • 2020 年 7 月 30 日, 由.NET基金會和微軟 將舉辦一個線上和為期一天的活動,包括 微軟 .NET 團隊的演講者以及社區的演講者。本次線上大會 專註.NET框架構建微服務,演講者分享構建和部署雲原生應用程式的最佳實踐、模式、提示和技巧。有關更多信息和隨時瞭解情況:https://focu... ...
  • #abp框架Excel導出——基於vue #1.技術棧 ##1.1 前端採用vue,官方提供 UI套件用的是iview ##1.2 後臺是abp——aspnetboilerplate 即abp v1,https://github.com/aspnetboilerplate/aspnetboilerp ...
  • 前言 本文的文字及圖片來源於網路,僅供學習、交流使用,不具有任何商業用途,版權歸原作者所有,如有問題請及時聯繫我們以作處理。 作者:碧茂大數據 PS:如有需要Python學習資料的小伙伴可以加下方的群去找免費管理員領取 input()輸入 Python提供了 input() 內置函數從標準輸入讀入一 ...
  • 從12年到20年,python以肉眼可見的趨勢超過了java,成為了當今It界人人皆知的編程語言。 python為什麼這麼火? 網路編程語言搜索指數 適合初學者 Python具有語法簡單、語句清晰的特點,這就讓初學者在學習階段可以把精力集中在編程對象和思維方法上。 大佬都在用 Google,YouT ...
  • 在社會上存在一種普遍的對培訓機構的學生一種歧視的現象,具體表現在,比如:當你去公司面試的時候,一旦你說了你是培訓機構出來的,那麼基本上你就涼了,那麼你瞞著不說,然後又通過了面試成功入職,但是以後一旦在公司被髮現有培訓經歷,可能會面臨被降薪,甚至被辭退,培訓機構出來的學生,在用人單位眼裡就是能力低下的 ...
  • from typing import List# 這道題看了大佬寫的代碼,經過自己的理解寫出來了。# 從最外圍的四周找有沒有為O的,如果有的話就進入深搜函數,然後深搜遍歷# 判斷上下左右的位置是否為Oclass Solution: def solve(self, board: List[List[s ...
  • import requests; import re; import os; # 1.請求網頁 header = { "user-agent":'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, li ...
  • import requests; import re; import os; import parsel; 1.請求網頁 header = { "user-agent":'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537. ...