Praktické príklady nasadenia (Windows)

Pre čo najlepší výkon odporúčame použiť Microsoft SQL Server ako databázu pre ESET Security Management Center. Napriek tomu, že ESET Security Management Center je kompatibilný s MySQL, používanie MySQL môže mať negatívny dopad na výkon systému pri práci s veľkým množstvom dát. Rovnaký hardvér pri použití Microsoft SQL Servera dokáže spravovať 10-krát viac klientov ako pri použití MySQL.

Za účelom testovania každý klient ukladá do databázy 30 protokolov. Microsoft SQL Server používa veľké množstvo RAM pamäte pre ukladanie databázy do vyrovnávacej pamäte, odporúčame preto mať aspoň toľko pamäte, akú veľkosť predstavuje Microsoft SQL Server na disku.

Neexistuje žiadny jednoduchý výpočet na zistenie presného množstva prostriedkov použitých produktom ESET Security Management Center, pretože táto veľkosť sa mení v závislosti od konfigurácie siete. Nasledujú výsledky testov pre bežné sieťové konfigurácie:

Testovací prípad – maximálne 5000 klientov pripojených na ESMC Server

Testovací prípad – maximálne 100 000 klientov pripojených na ESMC Server

Pre dosiahnutie optimálnej konfigurácie odporúčame vykonávať testy s nízkym počtom klientov a pomalším hardvérom a následne na základe výsledkov testovania odvodiť vaše systémové požiadavky.

TESTOVACÍ PRÍPAD (5000 KLIENTOV)

Hardvér/softvér

Windows Server 2012 R2, 64-bitová architektúra procesora

Microsoft SQL Server Express 2014

Intel Core2Duo E8400 @3 GHz

4 GB RAM

Seagate Barracuda 7200 rpm, 1 TB, 16 MB cache, Sata 3,0 Gb/s

Výsledok

ESMC Web Console reaguje do 5 sekúnd

Priemerná spotreba pamäte:

oApache Tomcat 200 MB

oESMC Server 200 MB

oSQL Server databáza 2 GB

Výkon replikácie servera je 10 replikácii za sekundu

Veľkosť databázy na disku je 2 GB (5000 klientov, každý s 30 protokolmi v databáze)

Pre tento príklad bol použitý SQL Server Express 2014. Napriek svojim obmedzeniam (10 GB databáza, 1CPU a 1 GB používanej RAM pamäte) bola táto konfigurácia funkčná a mala dobrý výkon. Pri použití SQL Server Express odporúčame menej ako 5000 klientov. Ak po nasadení SQL Server Express budete potrebovať pracovať s väčšími databázami, môžete prejsť na plnú verziu Microsoft SQL Servera.

Výkon replikácie servera udáva interval replikácie pre klientov. 10 replikácii za sekundu znamená 600 replikácii za minútu. V ideálnom prípade by mal byť interval replikácie na všetkých 5000 klientoch 8 minút, avšak len pri 100 % zaťažení servera, preto je v tomto prípade potrebný dlhší interval. V tomto prípade je odporúčaný interval replikácie 20 – 30 minút.

TESTOVACÍ PRÍPAD (100 000 KLIENTOV)

Hardvér/softvér

Windows Server 2012 R2 Datacenter, 64-bitová architektúra procesora

Microsoft SQL Server 2012

Intel Xeon E5-2650v2 @2.60GHz

64 GB RAM

Sieťový adaptér Intel NIC/PRO/1000 PT Dual

2x Micron RealSSD C400 256 GB SSD disky (jeden pre systém + softvér, druhý pre dátové súbory SQL Servera)

Výsledok

Web Console reaguje do 30 sekúnd

Priemerná spotreba pamäte

oApache Tomcat 1 GB

oESMC Server 2 GB

oSQL Server databáza 10 GB

Výkon replikácie servera je 80 replikácii za sekundu

Veľkosť databázy na disku je 10 GB (100 000 klientov, každý s 30 protokolmi v databáze)

V tomto prípade sme pre test kapacity ESMC Servera nainštalovali Apache Tomcat + ESMC Web Console, ESMC Server na jeden počítač a SQL Server na druhý počítač.

Vysoký počet klientov sa prejavil na zvýšenom zaťažení pamäte a diskov databázovým systémom Microsoft SQL Server. Pre optimálny výkon SQL Server načíta do vyrovnávacej pamäte skoro celú databázu. Apache Tomcat (Web Console) a ESMC Server tiež používajú vyrovnávaciu pamäť, čo vysvetľuje väčšie vyťaženie pamäte v tomto príklade.

ESMC Server je schopný vykonať 80 replikácií za sekundu (288 000 za hodinu), čiže v ideálnom prípade by mal byť interval replikácie na všetkých 100 000 klientoch nastavený na každých cca 30 minút (zaťaženie 200 000 replikácií za hodinu). To by však znamenalo 100 % vyťaženie servera, preto najlepší interval replikácie je v tomto prípade 1 hodina (100 000 replikácií za hodinu).

Vyťaženie siete závisí od počtu protokolov získaných z klientskych počítačov. Pri tomto teste bol počet 20 KB na replikáciu, čiže 80 replikácií za sekundu vykazuje rýchlosť siete okolo 1600 KB/s (20 Mbit/s).