如何决定 Windows 系统监视器 (性能监视器) 的性能指示日志所需的存储空间?

n


指导:
性能指示日志文件所需的硬盘空间取决于:n

  • 所使用的性能指示器的类型和数量n
  • 采样周期n
  • 日志文件的持续时间 (记录时间)

为了避免出现存储问题,应该在运行诊断之前测试性能指示日志的文件长度。
本条目描述了如何进行测试。
n

编号 步骤
1 终止性能指示日志的组态
必须终止 性能指示日志的组态。如果改变性能指示日志的参数,很可能相关日志文件的所需存储空间也会改变。那么就需要再次确定所需的存储空间。
2 获取多次测试记录
在一个日志文件中获取性能指示日志的多次测试记录。 n

注意事项:

  • 确保不覆盖现有的文件。要确保做到这点可以将日志文件进行连续编号 (已经设置为默认选择)。

    如何决定 Windows 系统监视器 (性能监视器) 的性能指示日志所需的存储空间?
    图 01

  • 可以使用已定义的日志时间间隔来触发性能指示协议的启停。因为这样无需另外单独确定日志的记录时间 (启动时间和停止时间的差值),所以有利于后面的分析。

    如何决定 Windows 系统监视器 (性能监视器) 的性能指示日志所需的存储空间?
    图 02

    n

  • 完成一个记录之后,记录下记录的顺序号以及相关的日志时间。虽然不是绝对需要,但可以简化工作。当然也可以随后从日志文件中查看启动和停止的时间来确定日志时间。
3 确定每个数据记录所需的存储空间
确定每个已记录日志文件的大小。可以打开 Windows Explorer 并到日志文件所在的目录中查找该文件。如果需要可将 Windows Explorer 的视图切换到“Details”。此时 Windows Explorer 将显示日志文件及其大小。将每个日志文件的大小转换为标准的日志时间 (比如 1 分钟),或者转换为每个数据记录的大小。 n

下图显示了 Windows Explorer 中的日志文件。n

如何决定 Windows 系统监视器 (性能监视器) 的性能指示日志所需的存储空间?
图 03
n

下表列出了不同测试记录所需的存储空间。
n

文件名 获取间隔 获取时间 完全的文件大小 [KB] 标准的文件大小[KB/min] 数据记录大小 [KB]
performance001_10.blg 15 s 15 min 1,280 85.3 21.3
performance001_11.blg 15 s 5 min 768 153.6 38.4
performance001_12.blg 15 s 15 min 1,856 123.7 30.9
performance001_13.blg 15 s 10 min 1,280 128 32.0
performance001_14.blg 15 s 10 min 1,280 128 32.0
performance001_15.blg 15 s 20 min 2,432 121.6 30.4
performance001_16.blg 15 s 11 hours 84,672 128 32.1
performance001_17.blg 30 s 10 min 960 96.0 48
performance001_18.blg 30 s 10 min 960 96.0 48
performance001_19.blg 30 s 20 min 1,664 83.2 41.6
performance001_20.blg 30 s 40 min 3,136 78.4 39.2
performance001_21.blg 5 s 10 min 4,608 460.8 38.4
performance001_22.blg 5 s 15 min 6,784 452.3 37.7
performance001_23.blg 5 s 5 min 2,432 486.4 40.5
performance001_24.blg 1 s 5 min 11,200 2,240 37.3
performance001_25.blg 1 s 10 min 22,144 2,214 36.9
performance001_26.blg 1 s 10 min 22,144 2,214 36.9

从表中可见,一个数据记录在日志文件中所需的存储空间不超过 50 KB。通常可假定每个数据记录大概需要的空间小于 50 KB。

4计算最长日志时间
使用在第 3 步中确定的一个数据记录所需的存储空间数值、获取间隔以及硬盘上空闲的空间大小,就可以计算出相应的最长日志时间。最迟到发现日志时间无效时,就应该检查空闲的空间,保存日志文件并且在必要时删除一些文件。 n

例子:

每个数据记录所需的存储空间 = 50 KB
空闲的存储空间 = 20 GB
获取间隔 = 15 s
数据记录的最大数量 = 空闲的存储空间 / 每个数据记录所需的存储空间
= 20 * 1024 *1024 KB / 50 KB
= 419430 个数据记录
最长日志时间 = 数据记录的最大数量 * 获取间隔
= 419430 * 15 秒
= 1747 小时
= 72 天

计算出的最长日志时间大概为 72 天。n

注意事项:
建议在比计算出的时间短一些的时间内释放被日志文件占用的存储空间。不要等到硬盘中没有可用空间时才去释放。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc337778.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论