我目前有一个应用程序服务器和数据库服务器都运行在Windows Server 2008 R2上。 我一直负责生成关于CPU,内存和磁盘利用率的每周报告。 我打算在Windows性能监视器中使用默认的“性能监视数据收集集模板”,并想知道调度作业的最佳做法是什么? 我希望数据收集从每周开始时开始,并在结束时停止。 这会是矫枉过正? 另外,性能监控是否会拖低系统性能?
我们的应用程序的使用很可能是非常不规则的。 许多批处理作业在晚上运行,用户在早上上class时可能会访问系统,所以我担心较小的采样窗口会错过真正的系统利用率。
另外,我find了一些设置数据收集的基本教程,但是在使用Windows性能监视进行每周绩效pipe理的最佳实践方面却遇到了一些问题。 如果有人有一个好的来源,请分享。
你在哪里login? 一个SQL数据库? CSV文件?
如果它是一个SQL数据库,我以前只是创build一个单一的工作,让它永远logging整天。 然后,您查询SQL服务器以获取您之后的范围的数据。 您可以在Excel中执行此操作,或者使用其他任何报告生成器。
我说“习惯”,因为几年前,我取消了集中式性能日志logging,并安装了一个中央Zabbix安装程序,可以永久保存和跟踪所有这些信息,提供趋势和细化报告。
在负载方面,我从来没有看到通过运行性能日志logging的任何显着的性能损失。 考虑到每台服务器每分钟轮询一次Zabbix收集所有数据点的次数,这确实是一个微不足道的操作。