Performance 当DB2读写性能测试时,我需要考虑什么?

Performance 当DB2读写性能测试时,我需要考虑什么?,performance,db2,Performance,Db2,给所有数据库人员打电话 情况是这样的: 我有一个正在写入和读取的DB2数据库。我需要对编程执行的读/写操作进行一些性能测试 我知道如何编写一个程序来读写这个数据库,但是我不确定在我的性能测试中应该考虑哪些因素。 我是否需要担心一次阅读/写作与多次阅读之间的差异 与DB2本身交互以获得这些执行所需时间的最佳方式是什么 我正在测试的过程基本上就像一个连续的批处理过程,不断地获取消息并将其持久化。在任何给定的时间,DB上可能最多只有一到两个会话 读/写所需的时间真的是最好的衡量标准吗 我相信有很多工具

给所有数据库人员打电话

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

我知道如何编写一个程序来读写这个数据库,但是我不确定在我的性能测试中应该考虑哪些因素。 我是否需要担心一次阅读/写作与多次阅读之间的差异

与DB2本身交互以获得这些执行所需时间的最佳方式是什么

我正在测试的过程基本上就像一个连续的批处理过程,不断地获取消息并将其持久化。在任何给定的时间,DB上可能最多只有一到两个会话

读/写所需的时间真的是最好的衡量标准吗

我相信有很多工具可以进行这种测试。任何建议都将不胜感激

进一步资料:


我正在考虑的一件事是尝试使用我的数据库API(自制)运行X次读/写操作,并尝试“计算”所需的时间。不幸的是,DB2将缓冲这些消息。当DB2执行读/写操作时,有没有办法让DB2执行回调?或者通过某种方式从外部测量这些操作所需的时间?(工具等)

性能测试的目标是什么?。是测试并发用户的性能,还是测试批处理的负载。基于此,有可用的工具来测试这一点。您可能需要查看Apache中的jmeter


在这种情况下,您可能希望触发两个并发进程来同时对数据进行CRUD,并使用performance expert或类似的工具监视活动。在这样做的同时,您可能希望使用更大的输出,以便能够使用更大的数据集发现任何瓶颈。在IBM红皮书网站中搜索性能调优,您将找到一些关于这方面的案例研究

影响DB2性能的一个重要因素是缓冲池的配置方式。e、 g.

测试更像是一个批量/连续过程。