4 základné tipy pre zvýšenie výkonu ABRA Gen

14. 12. 2021
Vzdialený monitoring hardwaru a softwaru
Optimalizácia výkonu informačného systému ABRA Gen je dlhodobý proces, ktorému naši vývojári venujú neustálu pozornosť. Sledujú najnovšie technológie a pracujú s nimi v systéme tak, aby bola práca pre používateľa čo najefektívnejšia. Výkon systému je však len jedna súčiastka do skladačky celej infraštruktúry. Na celkovú rýchlosť práce v systéme majú vplyv i ďalšie faktory, ako je výkon servera a používateľských staníc, rýchlosť dátovej siete alebo výkon databázy. Ukážeme vám základné tipy, ako práve tieto faktory výkonnostne optimalizovať.

Začnete testom výkonu

Ešte skôr než sa do tipov pustíme, predstavíme vám nový nástroj priamo v ABRA Gen, ktorý vám pomôže s rýchlou analýzou aktuálneho stavu vašej infraštruktúry. Od verzie 21.x je v ABRA Gen dostupná agenda Test výkonu, ktorý vám po rýchlom meraní ukáže prehľadné výsledky. Namerané hodnoty vám naviac pomôžu ľahko interpretovať v porovnaní s bežnými výsledkami – ihneď sa tak dozviete, či je váš výkon v konkrétnej časti infraštruktúry vyhovujúci, alebo naopak nedostatočný. Test meria výkon stanice, odozvu aplikačného servera a databázy a výkon databázy pre čítanie i zápis.
Výsledky merania výkonu v ABRA Gen.
Výsledky merania výkonu v ABRA Gen.

Tip #1: Pracovné stanice i servery nastavte na najlepší výkon

Než sa pustíte do hardwarového upgradu svojich strojov, uistite sa najskôr, že naozaj využívajú výkonnostný potenciál na maximum. Väčšina výrobcov defaultne volí rôzne ekologicky vyvážené nastavenia medzi maximálnym výkonom a úsporou energie. Nech sa jedná o pracovný počítač alebo server, rýchlosť často poznateľne zvýšite len prepnutím režimu na „Najlepší výkon“ (High Performance). A to v operačnom systéme, vo virtuálnom prostredí i v systémovom nastavení v BIOSe. Rovnako odporúčame vypnúť nastavenie C-States, ktoré reguluje spotrebu procesoru na úkor výkonu. Na serveroch by ste rovnako mali venovať pozornosť správnej konfigurácii virtualizačných nástrojov.

Tip #2: Zrýchlenie komunikácie medzi servermi a používateľom

ERP systémy pracujú s veľkým množstvom dát, ktoré neustále prúdia medzi používateľskými stanicami a servermi. Rýchlosť práce v systéme preto významne ovplyvňuje doba odozvy servera a databázy. Skrátka, keď sa klient na niečo pýta, je potrebné, aby mu server rýchlo odpovedal. Pokiaľ okolnosti nevyžadujú použitie bezdrôtovej siete, je vhodné pripojiť používateľov, ktorí pracujú s veľkým množstvom dát, pomocou 1 Gbit siete LAN. V prípade pripojenia terminálového serveru na aplikačný server, je ideálnou voľbou 10 Gbit optika. Pochopiteľne, ak používatelia pracujú na vzdialenom serveri, hrá kľúčovú rolu aj rýchlosť internetu. Pre urýchlenie štartu systému odporúčame skopírovať binárne súbory ABRA Gen zo vzdialeného úložiska na lokálny počítač. V tomto smere chystáme do budúcna zjednodušenie, ktoré práve kópiu týchto súborov vykoná za vás už pri inštalácii systému.

Tip #3: Zjednoťte systém pre databázový a aplikačný server

Prevádzkujte aplikačný a databázový server v jednom operačnom systéme. Tým sa zníži latencia takmer na nulu a hneď ako si aplikačný server žiada akékoľvek dáta z databázy, dostáva ich okamžite. Na rovnakom počítači by potom nemal bežať žiadny iný software, aby neuberal výkon systému. Ani antivírusový program, pretože server by okrem portu aplikačného serveru nemal byť verejne dostupný. Viac o nastavení bezpečnosti sa dozviete v našom článku 6 tipov pre lepšie zabezpečenie vašich dát.

Tip #4: Optimalizujte výkon databázy

Pre všetkých výrobcov databáz bohužiaľ platí, že predvolené nastavenie databázy nie je optimalizované pre maximálny výkon. Ak ste teda databázu nenastavovali, je potrebné sa tejto téme venovať. Všeobecne sa dá povedať, že aké dáta sú v operačnej pamäti RAM, s tými systém dokáže veľmi rýchlo pracovať. Na databázovom serveri je preto nutné mať fyzicky čo najviac pamäti RAM a zároveň databáze povedať, aby si z tej pamäte čo najviac vzala. Pre každého výrobcu databáz platia všeobecné best practices, ako ju nastaviť. Tu sú bežné príklady: Firebird
  • DefaultDbCachePages = 30K
  • TempBlockSize = 2M
  • TempCacheLimit = 3000M
  • LockMemSize = 15M
  • LockHashSlots = 30011
Zaujímavé konfiguračné tipy nájdete napr. na stránke IBSurgeon. SQL Server
  • maximum server memory = RAM * 0,6
  • max degree of parallelism = CPU / 2
  • cost threshold for parallelism = 50
  • database files autogrowth 512MB
Oracle
  • Automatické rozdelenie pamäte RAM * 0,6

Pravidelná údržba databázy

Databáza je živý nástroj. Postupom času jej objem narastá a je preto nutné sa o ňu starať najlepšie na dennej báze. Ak využívate našu službu ABRA on-line, túto starosť môžete hodiť za hlavu, pretože ju za vás vykonajú naši odborníci z cloudového centra. Ak prevádzkujete ABRA Gen na vlastných serveroch, s nastavením a údržbou vám môžu pomôcť naši konzultanti v rámci služby preventívnej údržby. Téme výkonnostnej optimalizácie sme sa podrobne venovali v rámci konferencie ABRA Tech Day 2021. Pozrite sa na záznam workshopu.

Potrebujete poradiť s optimalizáciou výkonu alebo zabezpečiť pravidelnú údržbu databázy? Kontaktujte nás, spoločne nájdeme riešenie.

Please select a valid form