2009-04-24 54 views
0

號召所有數據庫傢伙...性能測試DB2讀寫時需要考慮什麼?

的情況是這樣的: 我有被寫入和讀取DB2數據庫。我需要對程序執行的讀/寫進行一些性能測試。

我知道如何編寫一個程序來讀取/寫入這個數據庫,但我不確定在我的性能測試中應考慮哪些因素。

我需要擔心一個會話讀/寫與多個會話之間的區別嗎?

與DB2本身進行交互以獲取這些執行所花費的時間的最佳方式是什麼?

我正在測試的過程基本上就像是一個連續的批處理過程,不斷地接收消息並堅持它們。在任何給定時間,數據庫可能最多隻有一個或兩個會話。

是否真的需要讀取/寫入最佳指標?

我相信這種測試有很多工具。任何建議表示讚賞。

進一步信息:

我正在考慮

一件事是嘗試是運行X號的讀取/我的數據庫API(自制)寫道,並嘗試「時間」需要多長時間。不幸的是DB2會緩存這些消息。有沒有辦法讓DB2在完成讀/寫操作時進行回調?或者通過某種方式來從外部測量這些操作的時間? (工具等)

回答

0

你的性能測試的目標是什麼?是測試併發用戶的性能還是測試批處理的負載?基於此,有一些工具可用於測試。你可能想從Apache看jmeter。

在這種情況下,您可能希望觸發幾個併發進程來最小化CRUD數據並使用性能專​​家或類似的東西監視活動。雖然你這樣做,你可能想要使用更大的輸出,以便您能夠找到任何瓶頸與更大的數據集。在IBM紅皮書網站中搜索性能調優,您將發現一些案例研究。

+0

測試更多地沿着批次/繼續過程。 – Alex 2009-04-24 15:21:03

相關問題