Porovnávané verzie

Kľúč

  • Tento riadok sa pridal
  • Riadok je odstránený.
  • Formátovanie sa zmenilo.

...

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.
Pozn: pre staršie inštalácie D2000 odporúčame zväčšiť parameter PostgreSQL ODBC BatchSize (od PostgreSQL ODBC verzie 12.2) z prednastavenej hodnoty 100 na 10000 - zmena môže zrýchliť prepočty intervalov (RECALC) a akciu INSERTARCHARR.

Antivírusy

V prípade použitia antivírusov a antimalware programov (Microsoft Defender, ESET Nod, Symantec a iné, na platforme Linux napr. McAfee 'OAS Manager') je nutné správne ponastavovať výnimky, aby antivírusy nezahltili CPU a nespomalili funkčnosť D2000 systémov.

...

  • C:\Program Files\PostgreSQL - inštalácia PostgreSQL databázy
  • D:\D2000 - inštalácia D2000
  • D:\_FTP - adresár pre FTP update
  • D:\_Backup - adresár na vytváranie záloh

Pozn: v prípade antivírov firmy ESET je potrebné pridať do Performance exclusions nielen názvy adresárov, ale aj všetky súbory (tj. za menom adresára je nutné "\*" , napr. D:\D2000\* ). Do Detection exclusions odporúčame pridať súbory z inštalácie D2000 (napr. D:\D2000\D2000_EXE\bin64\* ) a PostgreSQL (napr. C:\Program Files\Postgresql\15\bin\* ).

Na platforme Linux:

  • /opt/d2000 - inštalácia D2000 + aplikačný adresár (obsahuje tablespace pre Syscfg, Logfile, Archiv)
  • /var/lib/pgsql - inštalácia PostgreSQL databázý

...

  • postgres.exe - SQL databáza (pre Oracle DB proces oracle.exe, v prípade Sybase SQL Anywhere 12 procesy dbsrv12.exe a dbeng12.exe)
  • kernel.exe
  • kom.exe
  • calc.exe
  • dbmanager.exe, dbmanager_ora.exe
  • event.exe, event_edathin.exe
  • archiv.exe, archiv_ora.exe
  • gtwcli.exe, gtwsrv.exe
  • tcts.exe
  • alarm.exe

Pozn: dokumentácia pre Microsoft Defender odporúča vo výnimke zadávať úplnú cestu k procesu (napr. d:\D2000\D2000_EXE\bin\kernel.exe), aby sa zabránilo malvéru použiť rovnaký názov súboru a tak sa vyhnúť odhaleniu.

Na platforme Linux:

  • postgres, postmaster
  • kernel
  • kom
  • calc
  • dbmanager, dbmanager_ora
  • event, event_edathin
  • archiv, archiv_ora
  • gtwcli, gtwsrv
  • tcts
  • alarm

V prípade niektorých antivírusov (Microsoft Defender) je vhodné sledovať celkovú spotrebu CPU antivíru (msmpeng.exe) v Task Manageri. Ak je vysoká, výnimky sú nedostatočné (a treba nastaviť výnimky pre ďalšie procesy, zvyčajne tie, ktoré majú tiež vysokú spotrebu CPU). Iné antivírusy (ESET NOD) pracujú "v utajení" a spotrebúvajú CPU v kontexte bežiacich procesov - Task Manager tak ukazuje napr. vysokú spotrebu CPU pre postgres.exe.

Negatívne skúsenosti sú aj s programom xagt.exe (FireEye Endpoint Security), ktorý (pravdepodobne kvôli chýbajúcim výnimkám) jednak spotreboval pomerne veľa CPU výkonu (4 zo 16 dostupných CPU) a jednak znefunkčnil niekoľko realtime komunikácií (IEC 870-5-101, IEC 870-5-104).

Užitočné diagnostické nástroje

Na platforme Windows:

  • Resource monitor (dostupný z Task Managera) - zobrazenie štatistík o CPU, spotrebe pamäte, diskových operáciách a využití siete 

Na platforme Linux:

  • utilita iotop slúži na zobrazenie štatistík diskových operácií
    iotop (interaktívne zobrazenie aktuálnych hodnôt jednotlivých procesov)
    iotop -ao (zobrazenie kumulatívnych I/O štatistík jednotlivých procesov)

  • utilita ps (zobrazenie informácií o jednotlivých procesoch)
    ps -eo pcpu,pid,user,args | sort -nk 1 -r | head -20  (zobrazenie všetkých procesov - využitie CPU, PID procesu, užívateľ a argumenty - a zotriedenie podľa CPU, pričom sa zobrazí 20 procesov s najvyšším využitím CPU)

  • utilita perf
    perf top
    (zobrazí najzaťažujúcejšie programy a procedúry/knižnice s najvyššou záťažou)