数据处理基准

时间:2010-01-27 18:09:27

标签: database benchmarking

我们使用ORM与Microsoft SQL Server数据库和Oracle数据库进行交互,我们进行了大量的记录处理和更新。我正在研究如何对数据处理能力进行基准测试。应该是时间还是数据处理?

目标:

  • 处理所需的时间 无效记录有效 记录。(我想是跟踪/定时记录 在代码中。)
  • 要处理的内存量 最大记录集(我该怎么做?)

欢迎任何建议或指南。

1 个答案:

答案 0 :(得分:0)

基准的设计取决于您的关注点。一般来说,您希望首先明确自己要测量的内容,然后再进行基准测试。据推测,您可以了解系统在开始时的行为以及您关注的瓶颈。如果你没有这个,那就从分析开始,而不是基准测试。

接下来,您希望根据您对特定瓶颈的担忧进行设计。建立您的基准并测量特定情景的吞吐量。

我之前已经建立了基准测试。通常遵循这些原则(有些原则并不严格,但无论如何都是有用的):

  1. 数据库性能是一个毫无意义的术语。
  2. 应用程序性能是一个毫无意义的术语。
  3. 基准衡量某些路径的性能,可能与其他路径结合使用。
  4. 基准的目的是了解有关决策的权衡。
  5. 如果你遵循这些,你将得到一个至少提供有用的东西的基准。