![让系统性能数据收集器集保持运行是否安全](https://linux22.com/image/797210/%E8%AE%A9%E7%B3%BB%E7%BB%9F%E6%80%A7%E8%83%BD%E6%95%B0%E6%8D%AE%E6%94%B6%E9%9B%86%E5%99%A8%E9%9B%86%E4%BF%9D%E6%8C%81%E8%BF%90%E8%A1%8C%E6%98%AF%E5%90%A6%E5%AE%89%E5%85%A8.png)
我已经从系统性能模板创建了一个用户定义的数据收集器集。我没有对计数器进行任何更改。我可以手动运行它,它运行良好,但只能运行 1 分钟。是的,我看到了计划选项卡...
我不明白如何合理地设置时间表。我想监控一整天的性能。我不知道是否应该让它一直运行,还是以某种方式将其设置为定期采样。如果后者是正确的方法,那么我需要一些指导。关于限制的文档不清楚,我尝试过的几种方法都没有按预期工作。
答案1
根据我的经验,运行数据收集器集是安全的,需要注意的主要事情是生成了多少数据。这实际上取决于您要查找的内容,但有三种方法可以控制收集的数据量:
- 您监控的计数器数量
- 你让收集器运行了多长时间
- “采样间隔”是数据收集器的属性(例如,如果每 30 秒收集一次,则每分钟仅进行 2 次观察。)
如果您需要高分辨率的性能视图,最好每隔一段时间安排一次,并设置较高的采样间隔。如果您只需要一天的总体概览,您可能希望每隔几分钟进行一次采样。您还可以设置收集数据的最大大小,但我认为这更像是一种安全网。
如果您想要减轻一些数据写入负担,也可以将它们发送到 SQL。我相信选择二进制格式会比 csv 等格式占用更少的空间。
答案2
去“停止条件”更改总时长设置为您需要的值,例如 8H。
如果您添加了多个计数器并且采样间隔设置为低值,请确保磁盘上有足够的空间来保存日志。
运行它们是安全的,因为 perfmon 的目的是确定您已经存在的性能问题的罪魁祸首(根本原因),所以您不会注意到性能明显下降。