JTLParser-linux上jmeter的jtl文件二次分析

解析JMeter的JTL文件

2013年01月30日?? 綜合?? 共 1452字 ? 字號?小?中?大???評論關閉

http://code.google.com/p/xtoolkit/wiki/JTLParser

Introduction

當把JMeter使用命令行運行后,JMeter會把結果保存到一個指定文件中(使用?-l?參數指定)。這個文件記錄了每條Query的響應時間、狀態等,如:

<?xml version="1.0" encoding="UTF-8"?>
<testResultsversion="1.2">
<httpSamplet="232"lt="232"ts="1305880045755"s="true"lb="HTTP Request"rc="200"rm="OK"tn="CardEye 1-1"dt="text"by="2508"/>
</testResults>

這其中:

  • t?是該Query的響應時間
  • ts?是該Query的發送時間,以毫秒為單位
  • rc?是返回碼

?

我這個JTLParser就是來解析這個文件,然后返回一些常用的性能結果指標,返回的性能指標有:

  • QPS:平均一秒內處理的Query數
  • Latency: 平均響應時間
  • 最大響應時間
  • Query Success Number:返回碼是200的Query數
  • Query Failed Number:返回碼不是200的Query數

?

下載地址

svn checkout http://xtoolkit.googlecode.com/svn/tags/JTLParser-0.1 JTLParser

Usage

java -jar JTLParser.jar 
?--jtlFile JTLFile ? ? ? ? ? ? ? ? ? ? ?:需要解析的JTL文件
?--percentFields PercentFields ? ? ? ? ?:需要展示的不同百分比下的Query響應時間,使用逗號分割
?--responseTimeFields ResponseTimeField:需要展示的不同響應時間段的Query數,使用逗號分割

默認使用

默認只要使用\-\-jtlFile接一個JTL文件就可以,可以得到類似如下的結果:

FROM: ? ? ? ? ? ? ? ? ? 05/20/1104:27:25
END: ? ? ? ? ? ? ? ? ? ?05/20/1104:37:25
SendedQueryNumber: ? ?11721
TotalSpendedTime(s): ?599.72
QPS: ? ? ? ? ? ? ? ? ? ?19.54
Latency(ms): ? ? ? ? ? ?43
MaxResponseTime(ms): ?403
QuerySuccessNumber: ? 11721
QueryFailedNumber: ? ?0

展示不同百分比下的Query平均響應時間

運行類似:java -jar JTLParser.jar --jtlFile YourJTLFile --percentFields 40,70,80,90就可以得到如下結果:

40Percentile(ms): ? ? ?17
70Percentile(ms): ? ? ?30
80Percentile(ms): ? ? ?35
90Percentile(ms): ? ? ?39

展示的不同響應時間段的Query數

運行類似:java -jar JTLParser.jar --jtlFile YourJTLFile --responseTimeFields 30,40,50就可以得到類似如下結果:

Latency>=30(ms): ? ? ?7665 ? ?65.40%
Latency>=40(ms): ? ? ?6288 ? ?53.65%
Latency>=50(ms): ? ? ?4951 ? ?42.24%

轉載于:https://www.cnblogs.com/danqiu/p/6129195.html

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

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

相關文章

php過濾html標簽截取部分內容

<?php$str <span>fdsfsdf</span><a href"#">href</a>; echo htmlspecialchars($str).<Br>; echo strip_tags($str);?>用strip_tags能把Html標簽都去掉&#xff0c;然后調用truncate函數 $array[$row[content_id]][content_ti…

解決python3 UnicodeEncodeError: 'gbk' codec can't encode character '\xXX' in position XX

從網上抓了一些字節流&#xff0c;想打印出來結果發生了一下錯誤&#xff1a; UnicodeEncodeError: gbk codec cant encode character \xbb in position 8530: illegal multibyte sequence 代碼 import urllib.request resurllib.request.urlopen(http://www.baidu.com) ht…

Linux中的crontab詳解

linux系統則是由 cron (crond) 這個系統服務來控制的。Linux 系統上面原本就有非常多的計劃性工作&#xff0c;因此這個系統服務是默認啟動的。另外, 由于使用者自己也可以設置計劃任務&#xff0c;所以&#xff0c; Linux 系統也提供了使用者控制計劃任務的命令 :crontab 命令…

centos7如何安裝cloud-init

cloud-init rpm包下載地址&#xff1a;https://pkgs.org/download/cloud-init http://www.rpmfind.net/linux/RPM/index.html 轉載于:https://www.cnblogs.com/double12gzh/p/10166131.html

實現一個簡單的前端水印

需求分析 水印效果如下&#xff1a; 除了直觀需求&#xff0c;還有非直觀需求。 這是個背景圖。文字樣式以及文字本身可調整。對于需求1&#xff0c;需要前端生成圖片的能力。 該能力的原理&#xff1a;借用canvas.toDataURL()或者(new XMLSerializer()).serializeToString()生…

QQ客服聊天功能網頁跳轉只需要幾行代碼

<html><head><meta charset"utf-8"></head><body><a target"_blank" href"http://wpa.qq.com/msgrd?v3&uin客服QQ號&siteqq&menuyes"><img border"0" src"http://wpa.qq.co…

HDU 2234 IDA*

無題I Time Limit: 10000/10000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1648 Accepted Submission(s): 640 Problem Description一天機器人小A在玩一個簡單的智力游戲&#xff0c;這個游戲是這樣的&#xff0c;在一個4*4的矩陣…

Linux環境下Mysql的安裝教程及安裝過程常見問題的解決方法

最近安裝mysql時看到一篇不錯的文章 1、下載 下載地址&#xff1a;http://dev.mysql.com/downloads/mysql/5.6.html#downloads 下載版本&#xff1a;我這里選擇的5.6.33&#xff0c;通用版&#xff0c;linux下64位 也可以直接復制64位的下載地址&#xff0c;通過命令下載&a…

最全的微信小程序源代碼

wx-gesture-lock 微信小程序的手勢密碼 WXCustomSwitch 微信小程序自定義 Switch 組件模板 WeixinAppBdNovel 微信小程序demo&#xff1a;百度小說搜索 shitoujiandaobu 小程序&#xff1a;石頭剪刀布&#xff08;附代碼說明&#xff09; audiodemo 微信小程序開發之視頻播…

java 雙重檢查加鎖弊端

http://blog.csdn.net/axman/article/details/1089196 Java是在語言級提供對線程的支持,所以Java的內存模型分為主存儲器和工作存儲器. [Main memory]主存儲器就是實例所在的存儲區域,所有實例本身都被放在主存儲器中,當然這 句話本身就說明了實例的字段也在主存儲器中,主存儲器…

爬蟲的復習手冊

爬蟲的概念 模擬瀏覽器發送請求&#xff0c;獲取響應 爬蟲的流程 url---》發送請求&#xff0c;獲取響應---》提取數據---》保存 發送請求&#xff0c;獲取響應---》提取url&#xff08;下一頁&#xff0c;詳情頁&#xff09;重新請求 爬蟲要根據當前url地址對應的響應為準 …

Hive安裝報錯:Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient的解決辦法

最近練習Hive&#xff0c;安裝時爆出如下錯誤&#xff1a;Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient的錯誤 報錯的日志如下&#xff1a; Exception in thread "main" java.lang.RuntimeException: java.lang.RuntimeE…

要讀

http://www.cnblogs.com/yangml/p/3828878.html轉載于:https://www.cnblogs.com/qinqiu/p/6134683.html

Spark分布式集群的搭建和運行

集群共三臺CentOS虛擬機&#xff0c;一個Matser&#xff0c;主機名為master&#xff1b;三個Worker&#xff0c;主機名分別為master、slave03、slave04。前提是Hadoop和Zookeeper已經安裝并且開始運行。 1. 在master上下載Scala-2.11.0.tgz&#xff0c;復制到/opt/下面&#xf…

Hive2.1.1的安裝教程(元數據放在本地Mysql)

目錄1.上傳tar包2.解壓3. 設置環境變量4.設置Hive的配置文件5.啟動Hive6.安裝MySQL7.下載MySQL的驅動包8.修改Hive的配置文件9.啟動Hive10.查看MySQL數據庫 目錄 1.上傳tar包 jar包地址&#xff1a;http://hive.apache.org/downloads.html 2.解壓 tar -zxvf apache-hive-2…

App性能優化之內存優化

2019獨角獸企業重金招聘Python工程師標準>>> 為什么要進行內存優化呢&#xff1f;其實我們可以反過來想。如果不進行內存優化會產生什么樣的問題&#xff1f; App的運行是有內存限制的&#xff0c;超過限制會產生OOM&#xff0c;導致App崩潰。如果內存不進行優化&am…

python+Tesseract-OCR實現圖片識別(只適合新手)

1.首先準備環境&#xff1a; python版本&#xff1a;2.7/3.6 操作系統&#xff1a;windows系統 2.準備工具&#xff1a; tesseract-ocr 安裝后設置好環境變量 鏈接: https://pan.baidu.com/s/1j8lBbQBrrbPaHAn5ujWFSw 提取碼: 2med Pycharm 3.安裝相關python包&#xf…

Linux 網絡編程詳解四(流協議與粘包)

TCP/IP協議是一種流協議&#xff0c;流協議是字節流&#xff0c;只有開始和結束&#xff0c;包與包之間沒有邊界&#xff0c;所以容易產生粘包&#xff0c;但是不會丟包。 UDP/IP協議是數據報&#xff0c;有邊界&#xff0c;不存在粘包&#xff0c;但是可能丟包。 產生粘包問題…

解決selenium.common.exceptions.WebDriverException: Message: unknown error: call function result missin

(Session info: chrome73.0.3683.103)(Driver info: chromedriver2.30.477700 (0057494ad8732195794a7b32078424f92a5fce41),platformWindows NT 10.0.17134 x86_64)報錯如上&#xff0c;由于版本不兼容 下面是谷歌瀏覽器與chromedriver的版本對應關系&#xff0c;供參考&#…

執行Hive語句報錯:FAILED: Error in metadata: javax.jdo.JDOFatalDataStoreException: Access denied for user '

安裝個Hive真不省心&#xff0c;各種問題。最近安裝好Hive后執行Hive語句時碰到這樣的錯誤&#xff1a; hive> show databases; FAILED: Error in metadata: javax.jdo.JDOFatalDataStoreException: Access denied for user rootlocalhost (using password: YES) NestedThr…