原创 一次數據倉庫報表測試(1)

1.背景 最近寶路接到了一個數據倉庫報表POC的壓測任務(就一個廠商爲啥還叫POC….有點滑稽),本次記錄下測試過程中遇到的問題及分析問題的思路。 2.測試環境架構圖 發壓策略:LR模擬業務人員->>某BI報表系統->>PostgreSQ

原创 你真的了JMeter解聚合報告麼?

1.背景 大家在使用JMeter進行性能測試時,聚合報告(Aggregate Report)可以說是必用的監聽器,但是你真的瞭解聚合報告麼? 2.目的 本次筆者跟大家聊聊聚合報告(Aggregate Report)常用誤區。 3.常見誤區

原创 GOF23-單列模式

1.什麼是單例模式 一個類只有一個實列,並且提供一個對外訪問該實例的全局訪問點。 常見應用場景:數據庫連接池,項目中讀取配置文件的類,servlet也是單列,Spring中的Bean默認也是單列 2.單例模式好處 由於單例模式僅有一個實例

原创 監控JVM

WAS配置visualVM 在was控制檯:找到應用程序服務器--java和進程管理--進程定義--JAVA虛擬機/通用JVM 參數 ,對應英文Application servers > server1 > Process definit

原创 JMeter定製Sampler

1.背景 相信大家在使用JMeter工具測試的時候,經常會遇到自帶採樣器無法滿足測試要求的情況。面對這種情況,通常的辦法是使用萬能的自定義Java Request的達到測試目的。這個方法有個弊端,只要是改動了底層邏輯代碼,就要重新打包,還要

原创 VU TPS QPS RT 計算公式

1.背景     最近看了阿里巴巴中間件寫的一篇文章,講述了關於併發,RPS,RT之間的關係。感覺收穫頗豐。自己使用JMeter工具對公式進行了驗證。 2.驗證 我們先來看幾個基礎知識定義: TPS:每秒完成的事務數。 QPS:每秒發送的

原创 GOF23-工廠模式

1.什麼是工廠模式 就是實現創建者與調用者分離,工廠模式的核心(靈魂)其實就是:分工。   2.工廠模式有哪些 簡單工場模式(靜態工廠) 簡單工廠模式也叫靜態工廠模式,就是工廠類一般使用靜態方法,通過接受的參數的不同來創建不同的對象並返

原创 JMeter的JavaRequest探究

1.背景 最近筆者的一位老朋友諮詢了一個問題:在自定義的Java請求中如何編寫多個請求?老朋友反應他們發送請求只能基於這種Java請求形式(代碼調需用三方封裝的jar包)。這個問題恰巧不久前在筆者所在的飛測QQ羣中有人諮詢過,當時只回答了用

原创 JMeter的JTL大文件解析

1.背景      不知大家在使用JMeter工具進行性能測試時,是否遇到過JTL結果文件過大導致GUI頁面長時間解析無響應的問題。這種情況往往出現在穩定性測試場景下,此時的JTL文件大小可能已經達到G級別了。網上查閱了很多資料,有說改動j

原创 DB2調優

1.xx系統真實調優經歷 壓測環境系統架構圖如下:                   壓測結果 線程數 TPS ART APP_CPU APP_MEM 150 1551 0.094s

原创 CSV Data Set Config 拓展開發

1.目的 在日常的性能測試項目中,經常會遇到參數化的問題,我們所熟知的LR工具對參數化支持非常友好,然而JMeter相對遜色一些。大家都知道在使用JMeter工具參數化時常用CSV Data Set Config配置元件,本次就是針對此元件

原创 TiDB

1.TiDB簡介 最近所接觸的項目均用到了TiDB,於是乎查閱官方相關文檔研究了下,對TiDB重點知識進行了總結。 TiDB是PingCAP公司設計的開源分佈式HTAP (Hybrid Transactional and Analytica