Aplikačný server reálneho času Ipesoft D2000 je použiteľný na celú škálu aplikácií - od malých SCADA systémov (postavených na platforme Raspberry PI alebo na priemyselných počítačoch s OS Windows/Linux) až po veľké systémy typu MES/EMS s desiatkami užívateľov, veľkými aplikačnými databázami (v rozmeroch jednotiek TB), multiterabajtovými archívmi a trezormi. V tejto kapitole sa pokúsime sumarizovať niektoré osvedčené spôsoby a praktiky pri navrhovaní a správe D2000 systémov.

Virtualizácia

Aplikačný server D2000 je dnes často prevádzkovaný aj vo virtualizovanom prostredí (VmWare, Hyper-V, Proxmox). V tomto prostredí dochádza ku zdieľani zdrojov, z čoho vyplývajú dva základné problémy so zdieľaním spojené:

Pridelenie dostatočného množstva zdrojov vo virtualizovanom prostredí

Zdroje, ktoré D2000 primárne potrebuje, sú tri: pamäť (RAM), CPU a diskový priestor (zatiaľ sme nezaznamenali problémy s limitmi priepustnosti na sieťových rozhraniach). Odporúčame:

Na partíciu s OS a D2000 odporúčame rýchle disky (SSD), na partíciu s trezormi postačujú aj pomalšie HDD.

Monitorovanie a diagnostika vo virtualizovanom prostredí

Vo virtualizovanom prostredí je nevyhnutné mať prístup k monitorovaniu prevádzkových parametrov, aby bolo zaručené, že D2000 aplikácia netrpí v dôsledku zdieľania zdrojov. Odporúčame, aby správcovia prostredia vedeli poskytnúť tieto dáta (podľa vzoru grafov dostupných vo vCentre)

Všetky tieto grafy a dáta pre ne odporúčame mať k dispozícii aspoň 3 mesiace, kvôli dlhodobému sledovaniu výkonu.

Vo virtualizovanom prostredí je pre D2000 Archív dôležitá nielen rýchlosť, ale aj latencia diskov. Treba si uvedomiť, že pri archivácii sa zapisuje paralelne do stoviek a tisícov databázových tabuliek pre jednotlivé archívne objekty.

Antivíry

V prípade použitia antivírov a antimalware programov (Microsoft Defender, ESET Nod, Symantec a iné) je nutné správne ponastavovať výnimky, aby antivíry nezahltili CPU a nespomalili funkčnosť D2000 systémov.

Výnimky na adresáre: štandardne napr.

Výnimky na programy v pamäti - kvôli tomu, aby sa antivíry nesnažili analyzovať komunikáciu (externú - kom, medzi procesmi - kernel, s databázami - dbmanager). Odporúčame pridať výnimky na D2000 procesy, ktoré spotrebúvajú najviac CPU, štandardne sú to: