2009-04-24 45 views
0

号召所有数据库家伙...性能测试DB2读写时需要考虑什么?

的情况是这样的: 我有被写入和读取DB2数据库。我需要对程序执行的读/写进行一些性能测试。

我知道如何编写一个程序来读取/写入这个数据库,但我不确定在我的性能测试中应考虑哪些因素。

我需要担心一个会话读/写与多个会话之间的区别吗?

与DB2本身进行交互以获取这些执行所花费的时间的最佳方式是什么?

我正在测试的过程基本上就像是一个连续的批处理过程,不断地接收消息并坚持它们。在任何给定时间,数据库可能最多只有一个或两个会话。

是否真的需要读取/写入最佳指标?

我相信这种测试有很多工具。任何建议表示赞赏。

进一步信息:

我正在考虑

一件事是尝试是运行X号的读取/我的数据库API(自制)写道,并尝试“时间”需要多长时间。不幸的是DB2会缓存这些消息。有没有办法让DB2在完成读/写操作时进行回调?或者通过某种方式来从外部测量这些操作的时间? (工具等)

回答

0

你的性能测试的目标是什么?是测试并发用户的性能还是测试批处理的负载?基于此,有一些工具可用于测试。你可能想从Apache看jmeter。

在这种情况下,您可能希望触发几个并发进程来最小化CRUD数据并使用性能专​​家或类似的东西监视活动。虽然你这样做,你可能想要使用更大的输出,以便您能够找到任何瓶颈与更大的数据集。在IBM红皮书网站中搜索性能调优,您将发现一些案例研究。

+0

测试更多地沿着批次/继续过程。 – Alex 2009-04-24 15:21:03

相关问题