http://blog.hostingy.cz/
Hardwarové
zázemí s rostoucí návštěvností a složitější funkcionalitou webů
přestává stačit, začínáte uvažovat o změně webhostingového programu,
upgradování hardwaru, či nákupu dalšího serveru, ovšem na co se zaměřit,
aby zvýšení výkonu bylo dostatečné, a přitom jste neinvestovali do
zbytečností?
Začněme krátkou analýzou vaší aplikace. Má
databázový server rozhodující nebo spíš doplňkovou roli v zátěži webu?
Jak často zapisujete data do databáze a používáte transakce? Šifrujete
datové přenosy? Záleží vám na nízké odezvě?
Aplikaci jsme si stroze zanalyzovali, ale co se hodí v jaké situaci? Pojďme se podívat na důležitost HW komponent!
1. Operační paměť je nejdůležitějším
parametrem pro databázový server, ideálně s kapacitou o něco větší než
je velikost databáze webu. Cache filesystému vám pomůže urychlit
načítání často používaných skriptů.
2. SATA HDD je základem pro objemný web. Co
se týče databázového serveru, je moderní HDD u běžné aplikace
dostačující, podmínkou je dostatečná kapacita RAM.
3. SSD může být zajímavý pro zvýšení výkonu
databázového serveru, obzvlášť při malé RAM a specifických požadavcích,
jako je minimalizace odezvy, což platí zejména u kvanta malých a
rychlých dotazů. Nevýhoda z povahy fungování SSD je sekvenční zápis, což
ovlivní binární log a odrazí se na výkonu transakcí. Pro soubory na
webu bude většinou jeho výkon zbytečný, jelikož bude limitován rychlostí
sítě.
4. SAS HDD zachovává dobré vlastnosti SATA HDD a zlepšuje výkon, nevýhodou je pak vyšší cena.
5. CPU většinou nestojí za problémy s výkonem
serveru, jelikož je hlavní zátěž na I/O zařízení. Navíc webhostingové
společnosti nabízejí lepší CPU až s lepším tarifem a o silnějším CPU má
smysl uvažovat při větší režii skriptů a šifrování.
Ve většině případů postačí kombinace dostatečně
velké RAM a SATA HDD, popřípadě namísto RAID 0 využít síly spojení SATA
HDD a SSD, a to hlavně při důrazu na nízkou odezvu. Pokud by RAM
nestačila, transakce budou spíše sváteční, či nemáte v plánu mít z webu
(větší) fileserver, můžete nahradit HDD za SSD. Použití SAS HDD je
nákladné a nepřináší takové zvýšení výkonu, což se vyplatí u zatížených a
netradičních aplikací.