图 22. 缩放关系图模式中提供缩放滑块
折叠模式 折叠关系图用于“进行中”的测试,可减少内存中须维护的数据量,同时在整个运 行期间仍显示性能计数器的趋势线。尽管运行期间数据因折叠模式的启用而从内存 中丢弃,但负载测试期间所采集的每个数据样本都被存储在负载测试数据库中,可 以在运行完毕后通过缩放关系图模式进行访问。 折叠关系图针对每个性能计数器可显示多达 100 个数据点。折叠关系图 x 轴的原 点为 00:00,范围覆盖整个测试运行。
图 23. 在折叠模式中,X 轴的范围横跨整个负载测试过程
当针对计数器所采集的数据点数超过 100 时,关系图将通过删除数据系列中的交叉 样本进行折叠并重新计算所删除样本邻近的数据点。对于 5 秒的采样间隔而言,第 一次折叠将发生在测试进行到 500 秒的时候。 假定下图显示了一个性能计数器及其数据点,采样间隔为 5 秒。这是折叠前的关系 图视图。00:05 时的值为 16.8,00:10 时的值为 11.1。 图 24. 第一次折叠之前
这是数据折叠后同一关系图的视图。请注意,此时数据点的间隔为 10 秒,并且与 已删除数据点取平均值,新值已发生变化(例如,00:10 时的值为 13.9)。 图 25. 第一次折叠之后
一次折叠操作会从 100 个样本的系列中删除 20 个样本。第一次折叠删除系列中前 20 个交叉数据点;第二次折叠删除其次 20 个,依此类推。到达数据系列的末尾 时,折叠操作会返回到数据系列的开头。这样会使关系图中左侧数据点的间隔比右 侧数据点的间隔更大。前面所示的图 23 显示了这种情况:左侧数据点的间隔为 20 秒,而右侧数据点的间隔为 10 秒。此次测试的采样率为 5 秒,但随着测试的进 行,折叠导致间隔粒度增大。 测试运行完毕后,只需从数据库中读取完整结果,即可将运行期间被折叠的所有数 据检索出来(请参阅缩放关系图模式)。 滚动模式 滚动关系图是用于“进行中”测试中的一种可选视图,可显示最近的数据点。使用 滚动关系图只能查看测试中最近的 100 个数据间隔。 在滚动模式中,关系图 x 轴原点随测试的进行向前滚动,在图中显示最近的 100 个采样间隔。 一旦达到 100 个数据点,关系图就会自动向前滚动 10 个采样间隔。 图 26. 带有 5 秒间隔数据点的滚动关系图
与折叠关系图 x 轴范围的不断增加相比,滚动关系图 x 轴的范围保持在 100 次采 样间隔。与折叠关系图随测试进行增加间隔(采样间隔的倍数)的更新模式相比, 滚动关系图的更新始终保持以采样间隔为固定的数据间隔。请比较图 26 中的滚动 关系图与图 23 中的折叠关系图。 缩放模式 查看从负载测试结果数据库所加载的已完成测试运行结果时,应使用缩放关系图 模式。 负载测试结果数据库中包含负载测试期间所采集的每个数据点。在正常的负载测 试中,整个负载测试运行期间可能拥有上千个采样间隔。 缩放关系图会显示多达 100 个数据点。如果关系图的范围超过 100 个采样间隔, 会从其范围内删除交叉样本,以减少样本数,这一方式与折叠关系图相同。但与 折叠关系图不同的是,所删除的样本并不会从内存中删除,将关系图放大为更小 的时间段范围时,这些删除的样本仍可以显示出来。如果缩放的范围小于 100 个 采样间隔,则不需通过删除采样间隔来满足 100 个数据点的限制。 缩放关系图最开始的缩放范围始终为整个测试运行期。然后通过调整缩放控件, 来更改图中所显示的范围。 图 27. 缩放关系图最初覆盖整个运行期
图 28. 放大为更小的时间范围
缩放关系图的图例始终显示缩放时间段的值;“最小值”、“最大值”和“平均值” 会随缩放范围的变化而变化。最小值和最大值分别对应于关系图中所显示的高低水 位标志。这样,即使最小值和最大值所对应的样本因折叠操作而被删除,“最小值” 和“最大值”列仍会反映该时间段任何样本的高低值,尽管这些点因从数据系列中 折叠掉而无法出现在关系图上。 缩放关系图中的最少 / 最多线条数
|