準備:
framework: jmeter2.3.2
100%的純java桌面應用,被設計用於壓力測試功能行爲和測量性能;
測試環境:
測試主機:IBM XSeries3400 Xeon CPU:1.86G,RAM:4G
OS:Win2000 Server
Application Server:WebSphere V6.1
線程池MAX=50,MIN=10
連接池MAX=10,MIN=1
DB:DB2 V9.1
死鎖檢測時間間隔(DLCHKTIME):5 s
測試工具:Jmeter V2.3.2
預測客戶:每年處理的病歷數爲:4000萬/年
程序循環處理死鎖時間間隔:1 s
測試過程:
1,設置線程組屬性
循環次數:10次
線程數根據每次不同測試設置;
2,設置HTTP請求默認值
Web服務器IP:9.186.62.114
端口號:9081
HTTP請求協議:http
HTTP請求路徑:/registry
3,設置HTTP請求
HTTP請求路徑:/registry/queryServlet
3,設置HTTP請求
HTTP請求參數定義:
clinicalDocumentEntry:根據registry查詢條件設置;
dimensionList:{"dimensionList":[{"dimension":"EMPLOYEE"}, {"dimension":"ENCOUNTER"}, {"dimension":"LOCATION"}]}
maxResult:10
startIndex:1
isFlat:false
returnType:OBJECT
language:ch
A,無查詢條件,併發線程連續運行10次;
HTTP請求參數clinicalDocumentEntry:“”
線程數設置爲10;
測試7次,線程數設置爲10,15,100,160,180,200,500,測試結果如下: