Jedním snadným testem by bylo připojit ten ext3 fs jako ext2 a poté profilovat výkon aplikace.
Odpověď je „Ano“ (žurnál VŽDY přidává latenci :-)
Otázku, jak je významná, lze skutečně zodpovědět pouze přímým testem, ale obecně předpokládejme, že každá (žurnovaná) operace trvá přibližně dvakrát déle, než by tomu bylo bez povoleného žurnálování.
Vzhledem k tomu, že jste ve svých komentářích k jiné odpovědi zmínili, že nemůžete provést přímý test ve svém produkčním prostředí (a pravděpodobně nemáte vývojové/testovací prostředí, které byste mohli použít), máte ještě jednu možnost:Podívejte se na statistiky disku a uvidíte, kolik času strávíte psaním do zařízení deníku.
Bohužel to opravdu pomůže pouze v případě, že je vaše žurnálové zařízení diskrétní a může být instrumentováno odděleně od "hlavního" disku.
Podruhé dnes připojuji video od McKusicka, ale když se prokousáte tímto videem, je tu skvělá diskuse o práci, kterou musí žurnálovací souborový systém udělat (a o dopadu na výkon).
Není to přímo užitečné/relevantní pro vás a vaši konkrétní otázku, ale má skvělé obecné znalosti o souborových systémech a žurnálování.
Ano, žurnálování způsobuje latenci. Ale je to malý kousek rovnice. Považoval bych to za 5. nebo 6. položku, na kterou byste se měli podívat... Toto je však další z trendu otázek systémového úložiště, které nezahrnují dostatek relevantních informací.
- Jaký typ serverového hardwaru používáte? (značka a model)
- Popište prosím nastavení úložiště (řadič RAID, konfigurace mezipaměti, počet a uspořádání disků)
- Jaký operační systém používáte? Distribuce a verze jádra by byly užitečné.
Proč o tyto informace žádám?
Nastavení hardwaru a úroveň pole RAID mohou mít OBROVSKÝ dopad na váš pozorovaný výkon. Ukládání do mezipaměti pro čtení a zápis na hardwarových řadičích RAID může a mělo by být vyladěno tak, aby vyhovovalo vaší pracovní zátěži a vzorcům I/O. Na operačním systému záleží, protože ovlivňuje doporučení nástrojů a techniky ladění, které by vám mohly pomoci. Různé distribuce a jádra mají různá výchozí nastavení, takže výkonnostní charakteristiky se mezi nimi liší.
V tomto případě tedy existuje několik možností:
- Vaše pole RAID nemusí držet krok s pracovní zátěží (nedostatek vřeten).
- Nebo můžete využít ukládání do mezipaměti.
- Můžete mít problémy s fragmentací (jak plný je souborový systém?).
- Můžete mít nevhodnou úroveň RAID, která je v rozporu s požadovanými výkonnostními charakteristikami.
- Váš řadič RAID může vyžadovat vyladění.
- Možná budete muset změnit plánovač I/O vašeho systému a spustit nějaké ladění blokového zařízení.
- Mohli byste zvážit souborový systém s lepší výkonností, jako je XFS.
- Můžete zrušit žurnál a znovu připojit své souborové systémy jako ext2. To lze provést za chodu.
- Můžete mít levné disky SATA, u kterých může docházet k vypršení časového limitu sběrnice.
Ale jak je, nemáme dostatek informací, abychom mohli pokračovat.