天天看點

分析Kettle性能測試過程中的STARTDATE時間問題

版權聲明:本文為部落客原創文章,未經部落客允許不得轉載。歡迎通路我的部落格 https://blog.csdn.net/smooth00/article/details/64439743

性能測試過程通過jmeter或loadrunner調用carte服務接口,來啟動kettle的轉換過程,通過測試轉換過程的響應時間如下(單線程/單使用者情況):

到kettle日志表裡檢視轉換過程的響應時間,發現結束日期-啟動日期的時間,要遠高于性能測試工具檢測到的響應時間,如下所示:

再去看kettle的執行日志,發現一個轉換的時間也就需要兩三秒鐘,如下所示:

這是為什麼呢,帶着這個問題上網去找,結果發現有如下一段話:

STARTDATE(啟動日期)是上次執行時間,可以用于增量更新資料。第一次執行為900/1/1 7:00:00

說明我開始就了解錯了,這個啟動日期應該是上一次轉換的結束日期,而本次的結束日期應該是相當于本次開始執行的時間。是以我們把上圖的日志日期-啟動時間(或結束時間)=本次轉換執行的時間,這樣的結果與性能測試工具擷取的執行時間就基本一緻了。

繼續閱讀