您必须创建产生可靠结果的测试。否则,您无法随时间合理地比较结果。
下列特性使基准测试有效可靠:
目标 您要捕获性能比,还是要查看处理数据库命令所需的时间?对于前者,如果您正在测试 SQL 性能,您可能要重复执行一个或多个语句,直到设置的时间间隔已到期。此测试提供吞吐量比,可如下计算该比率:
statement-number / time-interval = throughput ratio |
环境 建立测试环境作为基线,并记录其设计和范围。如果您无法在相同条件下运行相同测试,则无法合理地比较测试结果。此外,您在实验室用作基准测试一部分的硬件和软件应与生产环境的硬件和软件相匹配。
状态 可靠的基准测试始终通过相同操作启动每次迭代。确定第三方应用程序是否应该与 UltraLite 同时运行。如果它们影响性能,应将其添加到基准测试设计中。对于不应运行的第三方应用程序,应始终完全退出这些应用程序—甚至是最小化或空闲的应用程序/进程也会造成结果偏差,因为内存仍被占用。
结果 测试的每次迭代后,必须以一致的方式捕获基准结果。随着时间推移,结果可以表示一种趋势,并帮助您确定在数据库或应用程序(或两者)中哪些更改可提高 UltraLite 性能。
定时机制 基准测试模拟用户操作;因此,您通常跟踪这些操作的经过的执行时间。确保您的定时机制具有系统性,以便执行时间可准确地反映在测试结果中。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |