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 |