Kapitola 17 · 17.3
Resource Usage: CPU, paměť a procesy
Váš web sdílí server s dalšími weby. Aby nikdo neměl potíže kvůli druhým, dostává každý balíček vlastní část serveru: určitý výkon procesoru (CPU), určité množství paměti, určitý počet souběžných procesů. U nás se tomu říká Resource Usage. Pokud Váš web tyto hranice překročí, zpomalí se nebo dočasně zobrazí chybu. V sekci Resource Usage vidíte, jak blízko těmto hranicím jste.
Otevření Resource Usage
- V DirectAdmin klikněte v sekci Extra funkce na Resource Usage.
- Na záložce Přehled hned uvidíte, zda za posledních 24 hodin nastaly nějaké problémy. Pokud se zobrazuje Your site had no issues in the past 24 hours, je vše v pořádku.
- Pokud Váš balíček narazil na nějaký limit, uvidíte zde který. Klikněte na DETAILS (1) pro zobrazení grafů.

Čtení grafů
Na záložce Current usage je nahoře u Account total tabulka, která pro každý limit ukazuje aktuální využití (Usage), hranici Vašeho balíčku (Limit) a počet faults. V příkladu níže balíček využívá 7 % CPU (SPEED) z 800 %, které má k dispozici.

Pod tím je pro každý limit graf. Nahoře u Timeframe vyberte období, například dnešek nebo posledních 30 dní. V každém grafu vidíte využití (Average usage) a hranici (Limit). U každého grafu je uvedeno Faults: kolikrát Váš balíček na danou hranici narazil. Fault je nejdůležitější číslo: 0 je dobře.
| Graf | Co měří? | Co se stane při naplnění? |
|---|---|---|
| CPU | Výkon procesoru. 100 % odpovídá jednomu jádru procesoru. | Váš web se zpomalí. |
| Physical memory | Operační paměť všech Vašich procesů dohromady. | Skripty se předčasně ukončí; chyba 500 nebo 503. |
| IO | Kolik dat za sekundu se přenáší z disku a na disk. | Web se zpomalí, zejména u velkých souborů nebo náročných databází. |
| IOPS | Kolik čtecích a zápisových operací za sekundu. | Web se zpomalí. |
| Entry processes | Kolik požadavků zpracovává PHP současně. To není totéž co počet návštěvníků: jeden proces obslouží návštěvníka ve zlomku sekundy a pokračuje dál. | Návštěvníci uvidí 503 nebo Resource Limit Is Reached (viz 503 nebo "Resource Limit Is Reached": co dělat?). |
| Processes | Celkový počet procesů Vašeho balíčku, včetně cron úloh a aplikací. | Nové požadavky nebo úlohy se nemohou spustit. |
Pod grafy je tabulka, která pro každou hodinu a každý limit obsahuje tři sloupce: A (využití), L (limit) a F (počet faults). V záhlaví jsou zkratky: SPEED je CPU, PMEM je paměť, EP jsou entry processes, NPROC je počet procesů.

Výše limitů závisí na Vašem balíčku. Větší balíček má více výkonu procesoru, více paměti a více souběžných procesů. Na naší stránce o webhostingu najdete přehled toho, co každý balíček obsahuje.
Ostatní záložky
- Snapshot: pokud Váš balíček narazil na limit, server vytvoří momentku procesů a webových požadavků v daném okamžiku. Vidíte tam, jaké stránky byly tehdy požadovány. Pokud k ničemu nedošlo, zobrazí se no snapshots.
- Options: zde byste si mohli nechat zasílat e-mail při dosažení limitu. Toto nastavení si u nás nemůžete sami upravit. Zobrazí se hláška You cannot manage this option.
Kdy je třeba zasáhnout?
- Žádné faults: není třeba nic dělat, ani když graf občas vyskočí vysoko.
- Občas pár faults: většinou jde o vytíženou špičku nebo bota. Sledujte situaci.
- Faults každý den, nebo si jich všimnou Vaši návštěvníci: vyhledejte příčinu pomocí X-Ray (viz X-Ray: zjišťování pomalých stránek) a přečtěte si 503 nebo "Resource Limit Is Reached": co dělat?.
Tip: Všechny domény v jednom balíčku sdílejí stejné limity. Máte důležitý web vedle několika malých, a zpomaluje se kvůli nim? Přidělte mu vlastní balíček.
