我们的网络人员坚持在所有服务器上安装防病毒(eTrust)软件,包括我们所有的SQL Server 2005计算机。我怎样才能最好地证明这会损害性能?
答案 0 :(得分:3)
如果你失去了没有在机器上安装eTrust的论点,我不会感到惊讶。
我建议不要反对它被安装,建议他们制定正确的排除规则,以便不扫描极端不太可能感染病毒的数据库和进程。
这应该使eTrust的性能影响可以忽略不计。 (如果它是一个好产品,我从来没有用过它。)
请查看此文档,第98页:eTrust antiVirus
这应该让你知道如何正确配置它。
答案 1 :(得分:2)
首先,您必须确定 会影响性能。当然,最明确的方法是创建一个测试套件,您可以在其中评估TPS性能。如果没有多个应用程序运行相当苛刻的事务或多线程应用程序,您将很难做到这一点。你可能想要谷歌SQL Server,“测试”和“TPS”,看看是否有任何商业产品可以帮助你(我不知道任何)。如果你正在推出自己的测试套件,我建议从redgate软件获取一份“SQL Response”来进行性能监控。
防病毒本身主要通过内存消耗和网络连接监控来影响性能。 WRT网络问题,许多防病毒软件包在端口1433上寻找Helkorn攻击(Helkorn是一种流行的蠕虫 - 谷歌它 - 而端口1433是SQL Server的监听端口),因此您可能会看到一些您在其他地方看不到的防病毒网络问题。更重要的是,如果您想记录防病毒的缺点,我会寻找初始连接时间延迟。但是,您还应该记住,在没有防病毒的情况下飞行会让您更容易受到Helkorn的攻击,因此您需要采取措施来降低风险。
对于内存,SQL Server在满载时非常耗费内存。在这里,您需要查看防病毒软件的内存占用是否有任何影响。老实说,我有疑虑。 WRT CPU,我怀疑你会看到很多差异;特别是如果您在非工作时间安排完整扫描。
答案 2 :(得分:1)
测试这个的一个快速方法是2个虚拟框。实际上,您实际上可以将它们设置在同一个物理盒子上。让他们都开始某种长卷SQL插入/查询/删除/等。看看哪一个完成。如果存在显着差异,那么您的假设可以得到证实。
我的岳父是一位科学老师,我所听到的只是科学方法。做一个假设,测试你的假设。
让我们知道会发生什么。
答案 3 :(得分:0)
在运行eTrust之前和之后对服务器进行基准测试。您可以通过分析访问服务器的应用程序以及在服务器上运行进程来完成此操作。创建可在两种方案中测试的查询。获得绩效矩阵后,您可以将其提交给管理/网络人员。