簡體   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