Základní informace

Výkon serveru určeného pro databáze ovlivňují hlavně pevné disky a operační paměť. Databázový server (software) vyřizuje požadavky uživatelů - načítá a ukládá data, spojuje data z různých tabulek.

Všechny operace s daty mají úzké místo v tom, jak rychle dokáží pevné disky pracovat s přenášenými bity (informacemi). Pevné disky jsou jednoduše tou nejpomalejší komponentou serveru.

Procesor obvykle čeká na data a proto je jeho výkon jedním z méně důležitých parametrů serveru. Obecně platí, že by jste měli počítat 4-8 uživatelů na jedno jádro. Serverové procesory roku 2019 mají např. 10 jader, kapacita pak vychází na 40-80 uživatelů.

Operační paměť je o mnoho rychlejší než pevné disky a proto si databázový server pomáhá tím, že si co nejvíce dat ukládá do paměti. V praxi to funguje tak, že server zabere všechnu paměť, kterou mu dáte k dispozici. Pro velké databáze v řádu stovek GB a více je obecné doporučení použít tolik paměti, kolik si můžete dovolit. V roce 2019 je to např. okolo 100 GB.

Pokud nejste IT expert, tak snadno přehlédnete jednu komponentu, která má pro výkon serveru kritický význam. Jde o řadič disků. Je to zásuvná karta, do které se připojují disky. Pokud disky přirovnáme k autům, pak řadič je cesta, po které auta jedou. Na kvalitní dálnici můžete jet 200 km/hod, na špatné cestě jen 40 km/hod. Stejně tak  pevné disky mohou mít v závislosti na řadiči podobný rozptyl výkonu.  V praxi dokáže kvalitní řadič zvýšit rychlost několikanásobně.

Struktura disků

Pro Evolio doporučujeme diskové pole rozdělit na více disků a podle účelu používat i různé typy zapojení RAID do řadiče.

Doporučená struktura

 
 
 
C:
SSD
Raid 1
Systém + Temp DB
 
D:
Rychlý HDD
Raid 10
MDF hlavní databáze + aktuální dokumentová DB
E:
Rychlý HDD
Raid 10
LDF + log db
raid snižuje riziko pro případ, že backup nepojede
F:
Pomalé HDD
Raid 1
staré dokumentové db
databox db

Závěr

Při výběru konfigurace serveru dejte největší důraz na kvalitní řadič a disky. Operační paměť použijte co největší. Výkon procesoru stačí jen ve standardu, není obvykle zapotřebí více procesorů. Ostatní parametry serveru z hlediska výkonu nejsou významné.

Nezapomeňte také na prostor pro zálohování. Zálohy by se měly dělat mimo server, aby v případě, že server "vyhoří", nedošlo k poškození diskového pole i záloh současně.

Příklad z praxe (2019)

Databáze
Typ disku
Raid
Kapacita
Disky
Systém + Temp DB
SSD
RAID 1
240 GB
2 x 240
Hlavní databáze + poslední dokumentová
HDD 15k rpm nebo SSD
RAID 10
980 - 1200 GB
4 x 600 HDD nebo 8 x 240 SSD
Dokumentové starší + Databox
HDD 7,2k rpm
RAID 10
4000 GB
4 x 2000
Databázový log LDF + logy
SSD
RAID 1
480 GB
4 x 240