繁体   English   中英

SQL Server 2005和防病毒软件

[英]SQL Server 2005 & Antivirus Software

我们的网络人员坚持要求在所有服务器(包括我们所有的SQL Server 2005计算机)上安装防病毒(eTrust)软件。 我如何最好地证明这会损害性能?

如果您失去了在计算机上未安装eTrust的论点,我不会感到惊讶。

我建议而不是反对安装它,建议他们制定正确的排除规则,这样就不会扫描极不可能感染病毒的数据库和进程。

这应该使eTrust的性能影响不容忽视。 (如果它是一个好的产品,我从没使用过。)

查看此文档,第98页: eTrust antiVirus

那应该给您一个想法如何正确地配置它。

首先,您必须确定它正在损害性能。 当然,最明确的方法是创建一个测试套件,您可以在其中评估TPS性能。 如果没有多个应用程序运行非常苛刻的事务套件或多线程应用程序,您将很难做到这一点。 您可能想在Google SQL Server的“测试”和“ TPS”中查看是否有任何商业产品可以帮助您(我不知道有)。 如果您要开发自己的测试套件,建议您从redgate软件获取“ SQL Response”的副本以进行性能监视。

防病毒本身将主要通过内存消耗和网络连接监视来影响性能。 关于WRT网络问题,许多防病毒软件包都在端口1433上寻找Helkorn攻击(Helkorn是一种流行的蠕虫-Google蠕虫-而1433端口是SQL Server的侦听端口),因此您可能会看到一些与杀毒软件有关的网络问题,而您在其他地方看不到。 更重要的是,如果要记录防病毒的缺点,我会寻找初始连接时间延迟。 但是,您还应该记住, 不使用防病毒软件进行飞行会使您更容易受到Helkorn的攻击,因此您需要采取措施降低风险。

关于内存,SQL Server在完全加载时非常占用内存。 在这里,您需要查看防病毒软件的内存占用量是否有影响。 老实说,我有疑问。 WRT CPU,我怀疑您会看到很多不同之处; 特别是如果您计划在非工作时间进行全面扫描。

一种测试这种情况的快速方法是2个虚拟盒子。 实际上,您实际上可以将它们设置在同一物理盒子上。 让它们都开始某种长时间的SQL插入/查询/删除/等等。 看看哪个先完成。 如果存在重大差异,则可以证明您的假设。

我岳父是一位科学老师,我所听到的只是科学方法。 做一个假设,检验您的假设。

让我们知道会发生什么。

在运行eTrust之前和之后对服务器进行基准测试。 您可以通过对访问服务器以及在服务器本身上运行进程的应用程序进行性能分析来实现此目的。 创建可以在两种情况下进行测试的查询。 一旦有了绩效矩阵,就可以将其提交给管理/网络人员。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM