2016-05-16 50 views
0

我们的反病毒软件安装在我们的生产数据库服务器(Windows 2012 R2上的SQL Server 2014)上。我们遇到了I/O问题,我想确定排除防病毒。监控服务器中反病毒的性能影响

我们的IT团队向我保证,防病毒软件会排除数据库数据和日志驱动器。我想验证是这种情况。

到目前为止我所做的测试是使用进程监视器和监视文件系统访问数据库数据和日志驱动器。我们在与我们的生产环境紧密相关的临时环境中执行了以下操作。我没有找到任何东西(其他当然不是SQL Server)。

这是一个很好的测试吗?我只是不确定这是否是一种有效的方法,因为我相信防病毒会挂钩到文件系统中。

还有什么我可以做的吗?

我们使用的AV软件是趋势科技。

感谢

+0

这个问题似乎更适合http://superuser.com/或http://serverfault.com/。这也有助于了解有关'I/O问题'的信息。他们是什么?你怎么知道这是一个问题?你的服务器在哪里运行?例如,某些云托管会限制CPU和I/O。你使用性能监视器来观看I/O时间吗?队列长度是否超出了?发生I/O问题时,CPU和I/O密集型过程是什么?你分析了你的查询吗?你在桌上有正确的索引吗?数据是否过时?等等。 –

+0

问题是高延迟时间,通过在日志和数据驱动器上读取的平均磁盘秒数来衡量。阅读时间约为0.2秒。附注:我知道反病毒是可能导致这种情况的1000件事之一。我感兴趣的是有效的方法来衡量反病毒的性能成本,并验证其配置。谢谢 – xav

回答

0

Windows有一些最好的工具属性的性能问题与特定应用程序/驱动器/代码路径。防病毒开发人员自己使用名为Windows Performance toolkit(XPerf)的工具来隔离性能问题。它是来自微软的免费工具,但它有一个陡峭的学习曲线。它将向您显示I/O图表,CPU利用率图表,您可以放大图表中的峰值,并查看当时正在执行的操作(完整堆栈跟踪)。没有比XPerf更详细的了。